Я новичок в Python ... На самом деле, я начинаю программировать. Python - это первый язык программирования, который я начал изучать.Пазл, который нужно запрограммировать с помощью Python?
Я получил головоломку, которую мне нравилось решать, написав программу, чтобы сделать это (как практика), но я не мог.
Загадка была следующая:
Скажем, у вас есть 100 человек, стоя, как они делают круг, каждый из них имеет номер, первый один несет номер 1, второй носит номер 2 , ... и так далее, заканчивая последним, у которого есть номер 100 ... Первому был дан меч, чтобы убить того, у кого больше, чем у него с 1 ... Это означает, что он убивает номер 2 ... И затем он дает меч следующему, который является номером 3 ... И процесс продолжается, пока только один не останется в живых! ... Кто это?
Я попытался решить проблему вручную, и оказалось, что ответ был 73 ... Номер 73 - тот, кто остается жив!
Но, вы знаете, как его запрограммировать?
Спасибо за помощь!
Пожалуйста, включают код, который вы попробовали. – MarkyPython
, но кто убивает номер 100, когда вы добираетесь до него? – Keatinge
У меня есть программа, чтобы сделать большую часть этого, но в итоге я получаю: '[97, 1, 9, 17, 25, 33, 41, 49, 57, 65, 73, 81, 89]. Номер 97 не может убить никого здесь. Что вы хотите, когда мечу вручают на номер 97. ** РЕДАКТИРОВАТЬ ** Я искал головоломку, похоже, что она не работает, убивая того, кто имеет число больше вас, тот, у кого меч, убивает кого угодно следующий в строке – Keatinge