Это старая версия документа!
10И: Алгоритмы и структуры данных на языке программирования Python
Ресурсы
Яндекс Учебник
Международная платформа с элементами игрофикации
Учебные курсы
Программа
Работа с исполнителем Робот на языке Python (перемещение робота в среде исполнителя)
Составные условия, операторы (Python), Цикл FOR (Python), Цикл While (Python)
Решение задач с помощью циклов (Python)
Задачи с исполнителем Робот
Строки в Python
Вещественные числа
Массивы
Массивы и основные операции с ними. Добавление элементов в массив
Индексы элементов массива, срезы.Два типа циклов по массиву.
Задачи поиска элемента в массиве. Решение и разбор задач
Методы списков/строк
Методы: join(), split(), index(), count(), pop(), remove(), insert()
Встроенные операторы и функции: in, not in, max, min
Использование массивов для решения задач
Функции и модули
Функции, основные понятия. Параметры функций
Стандартная библиотека Python. Модули
Рефакторинг
Рекурсия
Решение задач при помощи рекурсивных функций
Чтение и запись данных в файл на Python
Задачи на алгоритмы
Сложность алгоритмов
Двумерные списки (массивы)
Словари и множества
НОД и НОК. Разбор и решение задач
Простые числа и разложение на простые множители
Сортировка. Задачи на сортировку
Делители натурального числа
Переборные алгоритмы
Библиотека itertools для решения переборных и комбинаторных задач
Динамическое программирование ч.1
Динамическое программирование ч.2
Кластерный анализ ч.1
Кластерный анализ ч.1
Алгоритмические задачи
Алгоритмы для исполнителя Черепаха
Алгоритмы из Codingame
# Автор: Леднёв Алексей
a = [i for i in input().split()]
k = len(a)*2-1
s = [[0 for i in range(k)]for i in range(k)]
for l in range(len(a)) :
for i in range(l,k-l) :
for j in range(l,k-l) :
if i == l or i == k-(l+1) or j == l or j == k-(l+1) :
s[i][j] = a[l]
for i in s :
print(*i)
'''
input
1 2 3
output
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
'''
Codingame
08.10.24
-
10.10.24
-
-
-
15.10.2024
-
-
17.10.2024
-
-
-
-
-
22.10.2024
-
-
-
24.10.2024
-