Смогу ли я учиться на программиста - Компьютерные вопросы

Вопрос Смогу ли я учиться на программиста

Регистрация
22 Сен 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Вопрос к программистам. Вот я учусь в 11 классе и готовлюсь к егэ, там есть задания на рекурсии и теорию игр. Вот пример кода для теории игр, который предлагает один преподаватель. Но я от слова совсем не понимаю этот код и как он работает, хотя знаю что такое рекурсия и синтаксис питона. Мой вопрос может показаться странным, но если я не могу понять этот код, смогу ли я стать хорошим программистом в будущем? Вот просто интересно узнать мнение людей которые уже являются программистами или учатся на них.
280792814_849e2c8a33a65be7e1905c190a6ffd28_800.png

 
Регистрация
15 Дек 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Почему бы тебе не потестировать код в работе. Это поможет понять логику.
Например так:

def f(s, m):
if s >= 50:
return m % 2 == 0
if m == 0:
return False # Изменено, чтобы избежать неопределенности возвращаемого значения
h = [f(s + 1, m - 1), f(s * 2, m - 1)]
# выигрышная стратегия должна существовать в одном из ходов
# завершающего игрока и во всех ходах другого игрока
return any(h) if (m - 1) % 2 == 0 else all(h)

# Пример использования:
result = f(3, 15)
print(result)
 
Регистрация
20 Апр 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Что делает данный код вполне понятно. Но про "теорию игр" я сам в первый раз слышу
 
Регистрация
17 Май 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Конечно сможете.
Если вам интересно программировать то вы обязательно этому научитесь и ждать окончания школы и поступления куда-то вам вовсе не обязательно. Берете книгу по понравившемуся вам языку, читаете и самостоятельно, руками, без копипасты, воплощаете в коде прочитанное. И все у вас получится.
 
Регистрация
15 Июл 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
Выполни его на бумаге пошагово. Это можешь? Если можешь - начало положено
 
Сверху Снизу