Инструменты пользователя

Инструменты сайта


cg

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cg [2020/02/07 10:46]
super_admin [TEMPERATURES (температуры)]
cg [2023/03/02 16:40] (текущий)
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]]
  
Строка 58: Строка 50:
  
 Решение этой головоломки поможет вам понять концепцию циклов и способы получения максимального значения из списка целых чисел. Решение этой головоломки поможет вам понять концепцию циклов и способы получения максимального значения из списка целых чисел.
- 
-**Справочные материалы** 
- 
-  * [[http://​ai.lector.ru/?​go=python01]] - Экспресс-курс по Python: Лекция №1 Знакомство и первая программа 
-  * [[http://​ai.lector.ru/?​go=python02]] - Экспресс-курс по Python: Лекция №2 Массивы и циклы 
-  * [[https://​colab.research.google.com/​drive/​1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H]] 
-  *  
  
 **Задача** **Задача**
Строка 98: Строка 83:
  
 ====== TEMPERATURES (температуры) ====== ====== TEMPERATURES (температуры) ======
 +
 +  * [[https://​www.codingame.com/​training/​easy/​temperatures]]
  
 **ЧТО Я БУДУ ИЗУЧАТЬ?​** **ЧТО Я БУДУ ИЗУЧАТЬ?​**
Строка 164: Строка 151:
 </​code>​ </​code>​
  
 +====== POWER OF THOR - EPISODE 1 ======
 +
 +
 +  * [[https://​www.codingame.com/​training/​easy/​power-of-thor-episode-1]]
 +
 +**ЧТО Я БУДУ ИЗУЧАТЬ?​**
 +
 +Условные операторы
 +
 +Простое решение использует 8 условий. Есть способ упростить его и использовать только 4 условия.
 +
 +**Условие**
 +
 +Ваша программа должна позволять Thor достигать координаты источника энергии на 2D-поле.
 +
 +{{:​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>​
 +
 +
 +====== Mars Lander - Episode 1 (посадка на Марс - эпизод 1) ====== ​
 +
 +  * [[https://​www.codingame.com/​ide/​puzzle/​mars-lander-episode-1]]
 +  * [[https://​www.codingame.com/​training/​medium/​mars-lander-episode-2]]
 +
 +**Цель**
 +
 +Эта головоломка научит вас, как сравнивать значения,​ используя простое условие.
 +
 +{{::​mars1.png?​nolink&​400|}}
 +
 +====== BRACKETS, EXTREME EDITION (правильная скобочная последовательность) ====== ​
 +
 +[[https://​www.codingame.com/​training/​easy/​brackets-extreme-edition]]
 +
 +Стек, цикл...
 +
 +**Цель**
 +
 +Правильная скобочная последовательность. Это означает,​ что все скобки (), квадратные скобки [] и фигурные скобки {}должны быть правильно спарены и вложены.
 +
 +
 +Выражение не содержит пробельных символов.
 +
 +[[https://​yadi.sk/​i/​iZGayhgkXha83]]
 +
 +====== PAPER LABYRINTH (бумажный лабиринт) ======
 +
 +[[https://​www.codingame.com/​training/​medium/​paper-labyrinth]]
  
 +Graphs, BFS, Pathfinding,​ Strings, Compression
cg.1581061598.txt.gz · Последние изменения: 2020/02/07 10:46 — super_admin