Format C Влюблен |
27-10-2005 - 16:48
Мы должны знать с точностью до миллисекунд время, когда в игровом автомате запустился генератор псевдослучайных чисел? Но... если программист дебил или вредитель, он может положить это время в log-файл. |
||||
Свободен |
27-10-2005 - 23:33 Программист сам не знает этого значения. Он пишет команду типа x=random(get_system_time()) (в каждом языке свой синтаксис). Время (а оно задаётся в миллисекундах) подставляется автоматически другой функцией. Конечно, если программист захочет, он зафиксирует это время. Но если уж он захочет заработать на игровом автомате, который он программирует, то, уж поверьте, это можно сделать куда более проще. К тому же не факт, что использовалось время в качестве параметра. Да и все уже выданные генератором числа знать нужно, так как он использует начальное значение для расчёта только первого числа. Для расчёта второго случайного числа он использует в качестве параметра первое и т.д. |
||||
Дом и гном Свободен |
28-10-2005 - 00:49
Начнем с пункта 2. Наверняка не нужно вводить всю последовательность которую выдавал генератор. Должен существовать определенный минимум последних значений, например 50, 100 или 500 последних карт. Их не трудно узнать если я буду играть на этом аппарате. Теперь пункт 1. Остается только одно неизвестное значение во всей этой задаче, узнать начальное число. (Если это допустим системное время, то оно течет равномерно, так как аппарат не выключают пока я за ним играю.) Мне это напоминает открытие кодового замка когда не знаешь кода (подставляешь одну цифру, потом следующую итд пока не откроется). Да, я многого не понимаю, но еще со школы помню, что если в уравнении одна неизвестная, то ее можно найти. Наверно в нете можно узнать какие обычно начальные числа ставят в прогаммах для игровых аппаратов. Неужели это не реально??? |
||||
Свободен |
29-10-2005 - 04:11 Нет, не так! По числу, выданному генератором псевдослучайных чисел невозможно определить, какое число было до этого. Следующее число - можно, но только если проследить весь ряд, начиная с первого числа. Как ты их узнаешь? Ведь ряд чисел существует только в программе, а автомат на основании этих чисел будет рисовать для тебя соответствующую картинку. Например, чётное число - чёрная карта, нечётное число - красная карта. Ты будешь видеть только карты, как ты узнаешь числа, которые им соответствуют? И как ты узнаешь принцип, по которому числа преобразуются в игровую информацию на экране? К тому же при каждом запуске автомата начальное значение генератора будет меняться. И это не обязательно будет время, это может быть хэш-функция, например... |
||||
Дом и гном Свободен |
29-10-2005 - 18:16 Понятно. Жаль, но идейка была хорошая. |
||||
Свободен |
31-10-2005 - 15:46 Братцы, выручайте! Нужен компилятор по си++ под дос,никак не могу найти его в сети, скиньте либо ссылочку либо мне на почту [email protected] |
||||
ssq996 Свободен |
31-10-2005 - 18:09 генератор, тер. вер.. рандом.. а ответ остался тот-же: НЕТ.. поскольку никто не знает с какого момента идет вычисление рандома, никто не знает саму функцию рандома.. никто ничего не знает.. а функция может быть от x=rnd(y) до навороченной от которой берется какой нить mod и подставляется в карты.. а может все намного проще.. если автомат не принес определенной прибыли в день - то фиг ты угадаешь, черное там или красное.. причем второй вариант более похож на реальность. насколько я знаю, среднестатистический выйгрыш в автомате составляет 99 копеек с 1 рубля. несколько раз по ТВ проходила информация, что владельцы автоматов завышают свои прибыли путем подстройки этих самых автоматов.. значит там есть параметр, отвечающий за прибыль.. дальше.. если эти автоматы в общей сети (например система ДжекПот или Вулкан) и количество прибыли высчитывается с этой сети аппаратов, то вообще нет возможности высчитать "выйгрышный" аппарат или "счастливое время". ИМХО, возможность твоего личного выйгрыша зависит от прибыли которую должен принести аппарат владельцу (это я думаю самое главное) и от некой рандомной составляющей.. причем периодически аппарат должен давать выигрывать, чтоб привлекать клиентов. тоесть если аппарат должен принести 1000 рублей в день, то я себе представляю это так: пока в него воткнули менее 100 руб., он позволяет тебе выйграть 20 рублей с вероятностью 1/2, менее 200 рублей - 40 рублей с вероятностью 1/4, 500 - 100 рублей с вероятностью 1/10 и т.д. это мое видение, и сугубо мое :))))) |
||||
Любитель-испытатель Свободен |
02-11-2005 - 08:44 не нашел подходящего топа, решил здесь спросить: Есть тут программисты на Java? Вопрос не сложный...В C# есть такой класс как ArrayList и SortedList, т.е. array, в которых можно хранить objects. Есть ли такой классс в Java, аналог ArrayList? Задача в том, чтобы хранить в array (вектор?) объекты. Спасибо. |
||||
Свободен |
07-11-2005 - 09:43 В Java всё проще! Здесь массив может состоять из объектов любых классов, да и сам массив тоже является объектом. Смотри листинг! class MyClass { int x; int y; boolean flagX; boolean flagY; public void myMethod(int a, int b) { if (x>a) flagX = true; if (y>b) flagY = true; } } public class MyProgram { public static void main(String[] args) { int N = 24; MyClass myVar[] = new MyClass()[N]; for (int i = 0; i < N; i++) { myVar[i].x = i*4; myVar[i].y = i*N; myVar[i].flagX = false; myVar[i].flagY = !myVar[i].flagX; myVar[i].myMethod(14, 51); } } } Так как массив сам является объектом, то он содержит собственные переменные и методы. Например, для определения длины массива достаточно обратиться к его переменной length: int max = myVar.length; ps: В Java ещё есть встроенные структуры данных, достаточно мощные и универсальные! |
||||
rudik74 Свободна |
07-11-2005 - 19:59 Начала в училище изучать програмирование. МАМА МОЯ!!!!!!!! Ужасно..... Сейчас базу данных...... Короче, у меня нет слов. Кошмар просто. Я конечно допускаю, что это только сначала так ужасно..... но.... Я в ужасе...... |
||||
Свободен |
08-11-2005 - 08:26 rudik74, кому ужасно, а кому программирование даже женщину заменяет! (Это я не про себя!) Держись, скоро полегче будет! |
||||
rudik74 Свободна |
09-11-2005 - 23:49 Сегодня на уроке хоть что то соображала. И у нас ещё только теория, определять какая связь у сущностей. Что главное, да и вообще, весь разбор "полётов".... Кстати, вроде что то понимаю, только одна на уроке, что-то вслух и произносила. Это хоть радует. Но всё равно, не знаю... и кто придумал эту БД........ Голова болит. |
||||
Свободен |
10-11-2005 - 15:48 Народ,вы все такие прошаренные программисты.Помогите кто-нибудь.Мне нужно написать на с++ или на vc калькулятор.Предмет-Компьютерная графика.Нужен текст двухмерного и текст трехмерного калькулятора,чтобы кнопочку нажать и на его дисплее цифра нужная появилась.всякие умножения и сложения не надо,только кнопочки можно нарисовать.только чтоб симпатично было и достаточно просто разобраться,а то я в этом сишнике ни бум-бум.Приходится к спецам обращаться.Может выручите?Текст можно в личку или здесь выложить.Заранее премного благодарен.С меня репутация и,если все будет как надо,то подарок на все сексо. |
||||
Свободен |
21-11-2005 - 23:36
а про закон больших чисел забыли? если в аппарате стоит истинный генератор, то вероятности можно просчитать, зная коэффициенты за каждую масть катр. а я сомневаюсь что там стоит генератор СЛУЧАЙНЫХ чисел. Зачем тогда сети игровых автоматов оптикой связаны? |
||||
Daniela Свободна |
22-11-2005 - 14:30
rudik74, таже херня! кто тока это придумал! А вот программка мне нравилась:) |
||||
Trucker Влюблен |
23-11-2005 - 06:45
Забей, тему перетёрли давно... |
||||
MAUZER Свободен |
26-11-2005 - 23:37 Товарищи выручайте нужна помощь.... в задачках на одмерные массивы, и прогами на QBASIC.... |
||||
Trucker Влюблен |
27-11-2005 - 02:39 Говори задачу! |
||||
MAUZER Свободен |
27-11-2005 - 11:16
Хорошо ща в РМ напишу... |
||||
Свободен |
27-11-2005 - 12:12 Народ, какой мне выбрать PHP редактор? У меня стоит PHP Expert Editor, есть ли что-нибудь поудобнее, покрасивее? |
||||
Дом и гном Свободен |
07-12-2005 - 20:22
Это ты ее перетер. А человек может дело говорит. Пусть выскажет свои мысли. |
||||
Любитель-испытатель Свободен |
12-12-2005 - 00:30 CyberMan, спасибо за ответ. Хотя это не совсем то, что я хотел узнать...(сам вопрос был не совсем полный...)
Это ведь не только в JAVA, а практически во всех OOP languages... :) Привел SortedList и ArrayList для того, что размер их указывать не обязательно при declaration (извините, что на английском, соответствующих терминов на русском не знаю)...т.е. когда создаешь объект этого класса, то задавать размер не нужно...а в Вашем примере размер указывается...а что если размер заранее не известен? или не ограничен? В c++ есть pointers (указатели?)...мне бы что-то вроде них...хотя pointers только хранят адрес к объектам, а не сами объекты...а мне нужно, чтобы сами объекты хранились внутри другого объекта... В данный момент использую класс Vector...есть что-либо наподобие именно этому классу? |
||||
ssq996 Свободен |
12-12-2005 - 10:24
тоже сижу на эксперт эдиторе. я честно говоря более удобного редактора еще не встречал.. мне тут правда на днях рассказывали упорно про zend studio... но чегото я его посмотрел и не понравился он мне.. |
||||
ssq996 Свободен |
12-12-2005 - 10:26 кстати, уважаемые, кто нибудь занимался практическим сведением в единую констраукцию flash -> php -> mysql -> php -> flash? а то у меня тут некоторые трудности возникли.. совет бывалого не помешал бы.. :) |
||||
Свободен |
12-12-2005 - 11:14
Я же обмолвился про структуры данных. Не что-то подобное, а именно эта структура и есть. И называется она, ты не догадаешься, - Vector. Он используется, когда неизвестно, сколько у тебя будет элементов массива. В него можно добавлять новые элементы и удалять старые. Есть и другие структуры данных, стек, например... |
||||
Любитель-испытатель Свободен |
27-12-2005 - 16:23
Значит класс Vector, которым я пользовался и структуры данных Vector есть одно и тоже? А что такое стек? Можно об этом поподробней? |
||||
AngeLR Свободен |
03-01-2006 - 12:08 Ребят, кто-нить пробовал устанавливать MS Visual Studio 2005 на Win XP SP2 ? У меня что-то облом полный - на Win 2000 SP4 ставится без вопросов, а при установке на XP SP2 инсталятор вылетает практически в самом начала не оставляя ни каких сообщений об ошибках ни на экране, ни в журналах. Мож кто в курсе, что не так ? |
||||
Свободен |
28-01-2006 - 16:27
Если говорить о создании веб-приложения, любого... то я использую Sun Java Studio Creator EnginSite PHP Editor IntelliJ IDEA помоему отличный комплекс для разработки... ну и для баловства ещё JScript Banners Menu AAScripter JavaScript Coder MySQL Turbo Manager install4j Photoshop CS ImageReady CS CorelDRAW 12 Всё от Macromedia \\ Эх... заставь дурака Богу молиться, он себе весь лоб расшибёт... |
||||
Аrtur Свободен |
03-02-2006 - 10:18
Я использую Web Development Studio, аналог Zend, но очень урезанный... все что нужно в нем есть. |