Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
cg [2020/02/14 15:47] super_admin [POWER OF THOR - EPISODE 1] |
cg [2020/11/03 22:32] super_admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Комментарии к проектам на codingame ====== | ====== Комментарии к проектам на codingame ====== | ||
- | Учебный материал для изучающих Pyhton: | + | ===== ONBOARDING (Вводный урок) ===== |
- | + | ||
- | * [[http://ai.lector.ru/?go=python]] | + | |
- | * [[https://nbviewer.jupyter.org/github/probabilitydiht/python/blob/master/python_help.ipynb]] | + | |
- | * [[https://colab.research.google.com/drive/1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H]] | + | |
- | + | ||
- | ===== ONBOARDING (Вводный) ===== | + | |
[[https://www.codingame.com/training/easy/onboarding]] | [[https://www.codingame.com/training/easy/onboarding]] | ||
Строка 43: | Строка 37: | ||
</code> | </code> | ||
- | ===== Справочный материал ===== | ||
- | [[http://ai.lector.ru/?go=python01]] - Экспресс-курс по Python: Лекция №1 Знакомство и первая программа | ||
- | ===== THE DESCENT (вынужденная посадка на планету) ===== | + | ===== THE DESCENT (Снижение) ===== |
[[https://www.codingame.com/training/easy/the-descent]] | [[https://www.codingame.com/training/easy/the-descent]] | ||
Строка 182: | Строка 174: | ||
{{:thor.png?nolink&400|}} | {{:thor.png?nolink&400|}} | ||
+ | |||
+ | **Правила** | ||
+ | |||
+ | Тор движется по карте, которая в ширину 40 единиц, а в высоту 18 единиц. Обратите внимание, что координаты (X и Y) начинаются в левом верхнем углу! Это означает, что самая верхняя левая ячейка имеет координаты «X = 0, Y = 0», а самая нижняя правая ячейка имеет координаты «X = 39, Y = 17». | ||
+ | |||
+ | При перемещении Тора по поверхности, его координаты меняются. Цель Тора, достичь точки с координатами источника энергии. | ||
+ | |||
+ | <code Python> | ||
+ | |||
+ | import sys | ||
+ | import math | ||
+ | |||
+ | # --- | ||
+ | # Hint: You can use the debug stream to print initialTX and initialTY, if Thor seems not follow your orders. | ||
+ | |||
+ | # light_x: X позиция энергетического источника | ||
+ | # light_y: Y позиция энергетического источника | ||
+ | # initial_tx: Thor's starting X position (точка начала движения Тора на оси x) | ||
+ | # initial_ty: Thor's starting Y position (точка начала движения Тора на оси y) | ||
+ | |||
+ | light_x, light_y, initial_tx, initial_ty = [int(i) for i in input().split()] | ||
+ | |||
+ | # игровой цикл (заканчивается автоматически, когда Тор достигнет цели, или когда у него закончится энергия) | ||
+ | while True: | ||
+ | remaining_turns = int(input()) # Уровень энергии, которая остается еще у Тора. | ||
+ | |||
+ | |||
+ | # To debug: print("Debug messages...", file=sys.stderr) | ||
+ | |||
+ | |||
+ | # Для перемещения Тора, следует вывести одно из направлений: N NE E SE S SW W or NW | ||
+ | print("SE") | ||
+ | | ||
+ | </code> | ||
+ | |||
====== BRACKETS, EXTREME EDITION (правильная скобочная последовательность) ====== | ====== BRACKETS, EXTREME EDITION (правильная скобочная последовательность) ====== | ||