| test_chance |
|
Myzrael
| Дата: Понедельник, 12.07.2010, 06:09 | Сообщение # 1 |
Разговорчивый
Группа: Пользователь
Сообщений: 118
Статус: Offline
|
воть нашёл ещё одну занозу. есть код, который в одном случае из n екзекутит следующее... : Code var n; if (1 > random(n)){ //там код } Это самый маленький вариант. Были и другие Только вот как ни издевайся - ничего не работает. С сотого раза с n=2 ничего не екзекутит. Хоть ты тресни.
Сообщение отредактировал Myzrael - Понедельник, 12.07.2010, 06:10 |
| |
| | |
|
WertyXBOCT
| Дата: Понедельник, 12.07.2010, 09:15 | Сообщение # 2 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
|
if ceil(random(n))=n {...}
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
SRes
| Дата: Понедельник, 12.07.2010, 10:31 | Сообщение # 3 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2512
Статус: Offline
|
random(x) Returns a random real number between 0 and x. The number is always smaller than x. Справка рулит, ты присваиваешь числу от 0 до 0 (хотя по сути должна быть ошибка - переменная не определена). Делай так : var n; n = random(2); if (1 > n) { //там код }
Velociped Inc.
|
| |
| | |
|
Myzrael
| Дата: Понедельник, 12.07.2010, 12:26 | Сообщение # 4 |
Разговорчивый
Группа: Пользователь
Сообщений: 118
Статус: Offline
|
ой, несколько не дописал... ну допустим у меня в моём примере или в примере среза n=2. И всё равно ничего не работает. А вот со способом вертихвоста у меня всё сразу заработало)))
Сообщение отредактировал Myzrael - Понедельник, 12.07.2010, 12:31 |
| |
| | |
|
Druce
| Дата: Понедельник, 12.07.2010, 15:45 | Сообщение # 5 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
|
У меня есть суровое презрение к тому, как гм обходится с дробями. Поэтому по-моему надежней if random(100)>50 чем if random(1)>0.5. Недавно пришлось делать программку с точным расчетом координат, там масштабы движения были на несколько сантиметров, а в гм для точности пришлось задавать все в микрометрах, чтобы пару знаков не потерялось.
druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
|
| |
| | |
|
WertyXBOCT
| Дата: Понедельник, 12.07.2010, 19:09 | Сообщение # 6 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
|
Quote (Myzrael) А вот со способом вертихвоста у меня всё сразу заработало))) Конечно заработало, просто это код из драгндропа, программа есть которая показывает аналоги кода из драгндропа, я лет пять назад ее смотрел, с тех пор запомнил и пользуюсь. Правда сейчас я совершенно точно знаю что происходит, а тогда... просто запомнил.
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Aimar
| Дата: Вторник, 13.07.2010, 01:41 | Сообщение # 7 |
Болтун
Группа: Проверенные
Сообщений: 173
Статус: Offline
|
Quote (Myzrael) ой, несколько не дописал... ну допустим у меня в моём примере или в примере среза n=2. И всё равно ничего не работает. Все там работает, бро.
|
| |
| | |
|
Myzrael
| Дата: Вторник, 13.07.2010, 04:38 | Сообщение # 8 |
Разговорчивый
Группа: Пользователь
Сообщений: 118
Статус: Offline
|
всё, всем спасибо))))) тему можно закрывать.
|
| |
| |
|
|