У меня есть простой вопрос о дилемме заключенных. Это в основном просто для того, чтобы убедить меня, что я делаю это правильно.Python отрицательный индекс?
В приведенном ниже коде [-1] означает, что он увидит, что ваш последний ход является сговором, и если их последний ход предает. И вы могли бы пойти еще дальше в историю, используя [-2] или [-3]
elif my_history[-1]=='c' and their_history[-1]=='b':
return 'b'
else:
return 'c'
спасибо! Это то, о чем мне было интересно, и этот код проистекает из задания Дилеммы заключенных, которое в настоящее время использует наш класс, чтобы прояснить код, но благодарим вас за помощь. – Kkheartsmak
Рад, что это помогло. a) Прочтите и действуйте в соответствии с этими рекомендациями: http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work b) Да, я понял, что вы использовали это как часть проекта кодирования дилеммы заключенного. Но ваш вопрос совсем не связан с этим. Название вопроса должно отражать содержание вопроса, а не причину, по которой вы его просите. В качестве аналогии, если вам нужна информация о создании яблочного пирога для дня рождения вашего друга, вы, вероятно, будете использовать «хороший тип яблока для пирогов», а не «помощь с днем рождения». –