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

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


cg

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cg [2020/02/07 14:21]
super_admin
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 ======
  
  
-====== BRACKETS, EXTREME EDITION ====== ​+  * [[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://​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.1581074512.txt.gz · Последние изменения: 2020/02/07 14:21 — super_admin