Обсчёт шанса прохождения

 

Murkt

Pythoneer

Я правильно тут намудрил?

Под словом правильно я подразумеваю не формулу, а полученный результат - будет ли он действительно "да" или "нет"? :D

code forth
  1. : calc-STUN-success
  2.         skill "MagicLevel" p@
  3.         target level@ f/ dup
  4.         self "STR" p@ f*
  5.         target "CON" p@ f/
  6.         atan pi f/ 4. f*
  7.         skill "ActivateRate" p@ 100. f/
  8.         swap dup 1. f> if
  9.           f*
  10.         then drop
  11.         "Chance =" . dup 100. f* "%2.1f" .f "%" .
  12.         rnd f>
  13. ;
[team Їжачки - сумні падлюки]  
+
-
edit
 

Balancer

администратор
★★★★★
Возврат слов calc-XXXXX-success:
null - считать стандартным Java-калькулятором
-1 - успешно
0 - провал
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Murkt

Pythoneer

-1 успешно, 0 провал?

А что возвращает f>, как он работает?
[team Їжачки - сумні падлюки]  
+
-
edit
 

Balancer

администратор
★★★★★
f> возвращает -1, если число под вершиной стека больше числа на вершине и 0 - иначе.
code text
  1. 1. 3. f>    ->    0
  2. 3. 1. f>    ->    -1
  3. 1. 1. f>    ->    0
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
AD Реклама Google — средство выживания форумов :)

Murkt

Pythoneer

Спасибо, понял.
[team Їжачки - сумні падлюки]  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru