рандом вполне может выдать несколько раз одно и тоже числоFanlost писал(а): Достаточно несколько раз запустить эту функцию.
Вы шарите в программировании?
Правила форума
Не переступайте черту, за которой вас начали бы бить в реале. Только вместо драки у нас прдупреждения и баны. Будьте взаимовежливы насколько это возможно. Ваши враги любят стучать на ваши оскорбления и тем самым отправлять вас в бан.
Не переступайте черту, за которой вас начали бы бить в реале. Только вместо драки у нас прдупреждения и баны. Будьте взаимовежливы насколько это возможно. Ваши враги любят стучать на ваши оскорбления и тем самым отправлять вас в бан.
-
- Кто здесь?
-
нет зарегистрированных пользователей и 0 ноунейма
- Adekwatota
- нуб или бот
- Сообщения: 293
- Рега: 08 апр 2016, 12:21
- Награды: 1
Fanlost, он формально валидный . Ещё раз , число случайно выбрано человеком. Для описания на бумаге этого условия хватает , в этом заключается шутка с этим методом , которую репостят всякие обезьяны в пабликах. Формальное описание случайного числа - это число случайно выбрано. Всё , больше никаких условий не налагается . Но этого не достаточно для реально работающего кода , добавляются условия , про которые ты говорил. Функция в рантайме не должна быть инвариантной 100% времени.
если диапазон выбираемых значений достаточно широкий, то вероятность такого события будет околонулевой.kvidix писал(а):рандом вполне может выдать несколько раз одно и тоже числоFanlost писал(а): Достаточно несколько раз запустить эту функцию.
- ShakotanGX71
- молодой фанбой
- Сообщения: 3388
- Рега: 05 окт 2015, 20:04
- Откуда: префектура Барабаш
- Лайкнул: 433 раза
- Лайкнули: 762 раза
- Награды: 2
Fanlost, чет сложна.
Тоже сложна. Мог бы просто написать, что функция всегда возвращает четверку, а вовсе не случайное число.Adekwatota писал(а): >int getrandomnuber () {return 4;}
Рандом формально валидный , потому что случайно выбрано число человеком , который вписал его для возврата в этот метод. Но это ж аллюзия , на практике в коде рандом - это не просто вписанное человеком рандомное число для возврата.
- Adekwatota
- нуб или бот
- Сообщения: 293
- Рега: 08 апр 2016, 12:21
- Награды: 1
Fanlost, в методе в шапке поста не было аргументов в сигнатуре метода для задания ренжа , они есть в моём примере. )
- NightlyRevenger
- Облачная сонимразь
- Сообщения: 62365
- Рега: 31 мар 2010, 00:29
- Лайкнул: 3574 раза
- Лайкнули: 3214 раза
- Награды: 11
Функция абсолютно верная(некоторые компиляторы могут выругаться на отсутствие явного void в аргументе функции), а то что она выдаёт всегда одно число, это уже совсем другой вопросFanlost писал(а):Даже формально невалидный.Adekwatota писал(а):>int getrandomnuber () {return 4;}loser писал(а):Все любят говорить, что "разработчики - быдлокодеры", что игра писана индусами через жопу. Давеча стала популярна фраза "int getrandomnuber () {return 4;}", но кто из вас реально понимает её смысл? Признавайся, любимая школота.Прочесть
Рандом формально валидный
Достаточно несколько раз запустить эту функцию.
- Traxapopolis
- C4rank2
- Сообщения: 16007
- Рега: 01 дек 2013, 15:51
- Откуда: Дубна
- Лайкнул: 118 раза
- Лайкнули: 443 раза
- Награды: 4
да не валидный он, формально да, но не валидный
- ShakotanGX71
- молодой фанбой
- Сообщения: 3388
- Рега: 05 окт 2015, 20:04
- Откуда: префектура Барабаш
- Лайкнул: 433 раза
- Лайкнули: 762 раза
- Награды: 2
Все норм, я благодаря этой хуйне смог купить ps3Traxapopolis писал(а):да не валидный он, формально да, но не валидный
- Adekwatota
- нуб или бот
- Сообщения: 293
- Рега: 08 апр 2016, 12:21
- Награды: 1
Диапазон интовый , значит вероятность коллизии будет 1/65535 , если быть точным.Fanlost писал(а):если диапазон выбираемых значений достаточно широкий, то вероятность такого события будет околонулевой.kvidix писал(а):рандом вполне может выдать несколько раз одно и тоже числоFanlost писал(а): Достаточно несколько раз запустить эту функцию.
- Traxapopolis
- C4rank2
- Сообщения: 16007
- Рега: 01 дек 2013, 15:51
- Откуда: Дубна
- Лайкнул: 118 раза
- Лайкнули: 443 раза
- Награды: 4
Так валидный или не валивидный?
- NightlyRevenger
- Облачная сонимразь
- Сообщения: 62365
- Рега: 31 мар 2010, 00:29
- Лайкнул: 3574 раза
- Лайкнули: 3214 раза
- Награды: 11
Int может быть и 4 байтовымAdekwatota писал(а): Диапазон интовый , значит вероятность коллизии будет 1/65535 , если быть точным.
- NightlyRevenger
- Облачная сонимразь
- Сообщения: 62365
- Рега: 31 мар 2010, 00:29
- Лайкнул: 3574 раза
- Лайкнули: 3214 раза
- Награды: 11
С точки зрения компилятора валидныйTraxapopolis писал(а):Так валидный или не валивидный?
- Traxapopolis
- C4rank2
- Сообщения: 16007
- Рега: 01 дек 2013, 15:51
- Откуда: Дубна
- Лайкнул: 118 раза
- Лайкнули: 443 раза
- Награды: 4
А с точки зрения обычного человека?NightlyRevenger писал(а): С точки зрения компилятора валидный
- Adekwatota
- нуб или бот
- Сообщения: 293
- Рега: 08 апр 2016, 12:21
- Награды: 1
NightlyRevenger писал(а):С точки зрения компилятора валидныйTraxapopolis писал(а):Так валидный или не валивидный?
Какие 4 байта , какой компилятор , ты б хоть уточнял какой язык ты держишь в голове (подозреваю что плюсы какие нибудь или си , которые в универе задрачивал) ?NightlyRevenger писал(а):Int может быть и 4 байтовымAdekwatota писал(а): Диапазон интовый , значит вероятность коллизии будет 1/65535 , если быть точным.
Я тебе за яву говорил , в моём первом посте есть чётко описание где я этот метод с рандомом переписал . Там int стоковый , без врапперов и параметров в конструкторы от нуля и до 65к . Не надо растекаться в демагогию. Я вполне конкретный пример с конкретной реализацией в конкретном языке описал.
- NightlyRevenger
- Облачная сонимразь
- Сообщения: 62365
- Рега: 31 мар 2010, 00:29
- Лайкнул: 3574 раза
- Лайкнули: 3214 раза
- Награды: 11
Adekwatota, функция на сях, там в зависимости от окружения Int может быть разным
- Traxapopolis
- C4rank2
- Сообщения: 16007
- Рега: 01 дек 2013, 15:51
- Откуда: Дубна
- Лайкнул: 118 раза
- Лайкнули: 443 раза
- Награды: 4
считать яву скрипт за язык программированияAdekwatota писал(а): Какие 4 байта , какой компилятор , ты б хоть уточнял какой язык ты держишь в голове (подозреваю что плюсы какие нибудь или си , которые в универе задрачивал) ?
Я тебе за яву говорил , в моём первом посте есть чётко описание где я этот метод с рандомом переписал . Там int стоковый , без врапперов и параметров в конструкторы от нуля и до 65к . Не надо растекаться в демагогию. Я вполне конкретный пример с конкретной реализацией в конкретном языке описал.
в том смысле, что корректно записана с точки зрения синтаксиса разве чтоNightlyRevenger писал(а):Функция абсолютно вернаяFanlost писал(а):Даже формально невалидный.Adekwatota писал(а):>int getrandomnuber () {return 4;}loser писал(а):Все любят говорить, что "разработчики - быдлокодеры", что игра писана индусами через жопу. Давеча стала популярна фраза "int getrandomnuber () {return 4;}", но кто из вас реально понимает её смысл? Признавайся, любимая школота.Прочесть
Рандом формально валидный
Достаточно несколько раз запустить эту функцию.
с точки зрения математики функция неверная.