#обучение наткнулся на задачку к которой вообще пока не понимаю как подступится. если в других случаях я условно понимаю,, но считаю что я недостаточно понимаю алгоритм что бы сделать правильно или осознаю что траблштуинг будет занимать больше 15 минут. но "сделайте так что бы у вас всегда угадывалось рандомное число" при том что там в комментах показывается что это простая задачка.. не понимаю.

Follow

@Mahury Странное условие. «Рандомное число» откель берется?

@johan The test fixture I use for this kata is pre-populated.

It will compare your guess to a random number generated using:

randint(1,100)
You can pass by relying on luck or skill but try not to rely on luck.

"The power to define the situation is the ultimate power." - Jerry Rubin

Good luck!
описание такое.

@Mahury Я всё равно нихрена не понял, кто что должен угадывать, но «The power to define the situation is the ultimate power» намекает на известный seed, не?

@johan пока это тёмный лес для меня. я не понял с какой стороны подходить. пойду дальше тыкать во вложенные списки.

@johan ага, спасибо, оно. то есть просто надо куда больше читать и практиковаться.

@Mahury самая простая абстракция про генераторы псевдо случайных чисел какая?

что есть некоторая последовательность чисел, которые выглядят так, словно никак друг от друга не зависят.
а тот самый «seed» — это номер элемента в данной последовательности, начиная с которого «генератор» будет выдавать (показывать) тебе случайные числа. с каждым запросом нового числа, генератор будет продвигаться на один элемент вперёд по этой последовательности.
если seed был задан как 144 и генератор пять раз просили выдать случайное число, то первое число которое он выдал — это 145 элемент последовательности, второе — 146-е, третье — 147-е и т.д.

это удобно, в тестировании. вроде бы и запросы со случайными параметрами, но и повторить одну и ту же череду с одними и теми же случайными параметры можно многократно. надо просто использовать один и тот же seed.

@erua угу. я не был в курсе как задавать одинаковые числа. показали - прокатило, задачку решил.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.