Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
study_group [2020/02/10 18:35] super_admin [Awesome micro:bit] |
study_group [2023/09/06 08:37] super_admin [Учебный курс "Основы программирования на языке Python для школьников"] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Кружок по информатике ====== | ====== Кружок по информатике ====== | ||
+ | ===== Учебный курс "Основы программирования на языке Python для школьников" ===== | ||
+ | |||
+ | * [[https://stepik.org/course/9232/]] | ||
+ | * [[https://stepik.org/course/9232/promo]] | ||
+ | |||
+ | ===== Водолей ===== | ||
+ | |||
+ | * [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1 | Водолей]] | ||
===== Введение в программирование ===== | ===== Введение в программирование ===== | ||
[[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]] | [[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]] | ||
* [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования | * [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования | ||
+ | * [[http://blockly.ru/index.html]] - **Blocly** | ||
+ | * [[http://blockly.ru/manual/beginning.html]] - **учебник Blocly** | ||
+ | * [[http://blockly.ru/games/about-games.html]] - **игры Blocly** | ||
* [[https://lightbot.com/flash.html]] - алгоритмические головоломки. | * [[https://lightbot.com/flash.html]] - алгоритмические головоломки. | ||
* [[https://codewards.ru/hourofcode]] - час кода | * [[https://codewards.ru/hourofcode]] - час кода | ||
+ | |||
+ | ===== Головоломки для черепашки ===== | ||
+ | [[https://stepik.org/lesson/658417/step/1]] | ||
+ | |||
+ | ===== Turtle ===== | ||
+ | |||
+ | * https://blockly.games/?lang=ru[[https://docs.python.org/3/library/turtle.html]] | ||
+ | * [[https://trinket.io/python/36e2a74fa9]] Черепашка онлайн 🐢 | ||
+ | * https://server.179.ru/tasks/python/2017b1/pgm12.5_Turtle.html | ||
+ | * http://cs.mipt.ru/python/lessons/lab2.html#section-11 | ||
+ | * https://digitology.tech/docs/python_3/library/turtle.html | ||
+ | |||
+ | <code python> | ||
+ | |||
+ | # ПЕРЕМЕЩЕНИЯ ЧЕРЕПАШКИ | ||
+ | # forward(N) | fd(N) Пройти вперёд N пикселей | ||
+ | # backward(N) | bk(N) Пройти назад N пикселей | ||
+ | # right(G) | rt(G) Повернуться направо на G градусов | ||
+ | # left(G) | lt(G) Повернуться налево на G градусов | ||
+ | # | ||
+ | # УПРАВЛЕНИЕ ПЕРОМ | ||
+ | # penup() Поднять перо (не оставлять след при движении) | ||
+ | # pendown() Опустить перо (оставлять след при движении) | ||
+ | # pensize(N) Установить диаметр пера N пикселей | ||
+ | # pencolor(string) Установить цвет пера ("red", "green",... или "#FF00FF",...) | ||
+ | # | ||
+ | # СВОЙСТВА (СОСТОЯНИЕ) ЧЕРЕПАШКИ | ||
+ | # speed(x) Установить скорость черепашки | ||
+ | # x должно быть от 1 (медленно) до 10 (быстро), или 0 (мгновенно); | ||
+ | # shape(X) Изменить представление черепахи: | ||
+ | # x: ("arrow", "turtle", "circle", "square", "triangle", "classic") | ||
+ | # ПРОЧИЕ КОМАНДЫ | ||
+ | # reset() Возврат черепашки в исходное состояние | ||
+ | # сlear() Очистка экрана | ||
+ | # write(s) Вывести текстовую строку s в точке нахождения черепашки | ||
+ | |||
+ | from turtle import * | ||
+ | shape("turtle") | ||
+ | pencolor("green") | ||
+ | #pencolor("#00FF00") | ||
+ | pensize(3) | ||
+ | lt(90) | ||
+ | for _ in range(4): | ||
+ | fd(100) | ||
+ | rt(90) | ||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | ===== Водолей ===== | ||
+ | |||
+ | [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1]] | ||
+ | |||
+ | ===== RoboZZle ===== | ||
+ | |||
+ | * [[http://infostart.ru/public/202442/]] - Цель — написать для робота программу, выполнив которую он соберёт все звёздочки. (Высокий уровень сложности) | ||
+ | * [[http://robozzle.com/js/]] (Высокий уровень сложности) | ||
+ | * [[https://stepik.org/lesson/427168/step/1?unit=417020]] - краткая инструкция | ||
+ | |||
===== Codemonkey ===== | ===== Codemonkey ===== | ||
* [[https://www.codemonkey.com/]] | * [[https://www.codemonkey.com/]] | ||
- | * [[https://www.codemonkey.com/hour-of-code/]] | + | * [[https://www.codemonkey.com/hour-of-code/]] - час кода (Python) |
* [[https://app.codemonkey.com/challenges/0]] | * [[https://app.codemonkey.com/challenges/0]] | ||
- | ==== Алгоритмы построения 3D моделей (твердотельное моделирование) ==== | + | |
+ | |||
+ | ===== Code for Life ===== | ||
+ | **Блочное программирование с поддержкой языка Python** | ||
+ | |||
+ | * [[https://www.codeforlife.education/]] - Главный вход (авторизация) | ||
+ | * [[https://www.codeforlife.education/rapidrouter/1/]] - первый уровень | ||
+ | * [[https://www.codeforlife.education/rapidrouter/20/]] - 20 уровень, если предыдущие слишком простые | ||
+ | * [[https://www.codeforlife.education/rapidrouter/33/#]] - 33 знакомство с условном оператором **if else** | ||
+ | * [[https://www.codeforlife.education/rapidrouter/50/#]] - относительно сложный и интересный уровень | ||
+ | * [[https://www.codeforlife.education/rapidrouter/80/#]] начиная с уровня 80 - изучение языка программирования Python | ||
+ | |||
+ | |||
+ | |||
+ | ===== Алгоритмы построения 3D моделей (твердотельное моделирование) ===== | ||
* [[https://www.blockscad3d.com/editor/#]] | * [[https://www.blockscad3d.com/editor/#]] | ||
Строка 21: | Строка 105: | ||
* [[https://www.instructables.com/id/Animating-with-OpenSCAD/]] | * [[https://www.instructables.com/id/Animating-with-OpenSCAD/]] | ||
* [[https://github.com/Spiritdude/OpenSCAD.jscad]] | * [[https://github.com/Spiritdude/OpenSCAD.jscad]] | ||
+ | * [[https://youtu.be/eATC0izl-IU]] | ||
{{:3d_openscad.png?nolink&400|}} | {{:3d_openscad.png?nolink&400|}} | ||
Строка 30: | Строка 115: | ||
{{:2020-01-10_09_51_26-blockscad.png?direct&400|}} | {{:2020-01-10_09_51_26-blockscad.png?direct&400|}} | ||
- | {{::2020-01-15_09_25_49-blockscad.png?direct&400|}} | + | ==== Работы учеников школы 2127 ==== |
+ | |||
+ | |||
+ | {{::2020-01-15_09_25_49-blockscad.png?direct&400| 7 класс}} | ||
+ | |||
+ | {{::2020-01-16_14_32_14-blockscad.png?direct&400| 8 класс}} | ||
+ | |||
+ | {{https://intepra.ru/video/Ballons-3d-intepra.Mp4|A funny video, 9 класс}} | ||
+ | |||
+ | ====== Reeborg's world / Мир Риборга ====== | ||
+ | |||
+ | [[reeborg_s_world|{{:screens:reeborg_s_world.png?nolink&600}}]] | ||
+ | * [[reeborg_s_world|Reeborg's world]] | ||
+ | |||
- | {{::2020-01-16_14_32_14-blockscad.png?direct&400|}} | ||
==== Векторная графика ==== | ==== Векторная графика ==== | ||
Строка 54: | Строка 152: | ||
На blockly достаточно легко программировать не только потому, что очень простой язык программирования, но и потому, что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования, на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре. | На blockly достаточно легко программировать не только потому, что очень простой язык программирования, но и потому, что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования, на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре. | ||
+ | * [[https://stamina.ru/]] | ||
+ | * [[https://stamina-online.ru/]] | ||
* [[https://10palcev.net/]] - клавиатурные тренажеры | * [[https://10palcev.net/]] - клавиатурные тренажеры | ||
* [[http://klava.org]] - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР | * [[http://klava.org]] - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР | ||
Строка 61: | Строка 161: | ||
* [[https://www.typingclub.com]] - английский язык | * [[https://www.typingclub.com]] - английский язык | ||
* [[http://zty.pe/]] - клавиатурная игра (английский язык) | * [[http://zty.pe/]] - клавиатурная игра (английский язык) | ||
+ | |||
+ | ===== Веб программирование (HTML/CSS) ===== | ||
+ | |||
+ | * [[https://projects.raspberrypi.org/en/codeclub/webdev-module-1]] | ||
+ | * [[https://projects.raspberrypi.org/en/codeclub/webdev-module-2]] | ||
+ | * [[https://www.khanacademy.org/computing/computer-programming/html-css]] | ||
+ | * [[https://trinket.io/html/b33e4f4ca8]] - проект "Happy Birthday!" | ||
+ | ===== Arduino и Интернет вещей ===== | ||
+ | |||
+ | * [[https://stepik.org/course/95890/syllabus]] | ||
+ | * [[https://drive.google.com/drive/folders/1trxGLyQvwDAmC6mLh0ry_zMHY7lLmr7a?usp=sharing]] | ||
===== Знакомство с BBC micro:bit ===== | ===== Знакомство с BBC micro:bit ===== | ||
Строка 114: | Строка 225: | ||
==== BBC micro:bit: инструкция, распиновка и примеры работы ==== | ==== BBC micro:bit: инструкция, распиновка и примеры работы ==== | ||
* http://wiki.amperka.ru/products:bbc-microbit | * http://wiki.amperka.ru/products:bbc-microbit | ||
+ | |||
+ | ==== Tiny:bit robot ==== | ||
+ | |||
+ | * [[https://yahboom.net/study/Tiny:bit]] | ||
+ | * [[https://github.com/lzty634158/Tiny-bit]] | ||
+ | * [[https://github.com/YahboomTechnology/Tiny-bit]] | ||
+ | |||
==== Где купить? ==== | ==== Где купить? ==== | ||
Строка 228: | Строка 346: | ||
- | |||
- | ===== Reeborg's worlds ===== | ||
- | |||
- | [[http://intepra.ru/reeborg/reeborg.html|{{:screens:reeborg_s_world.png?nolink&400}}]] | ||
- | * [[http://intepra.ru/reeborg/reeborg.html]] | ||
- | |||
- | ==== REBORG's WORLD (en) ==== | ||
- | |||
- | * [[http://reeborg.ca/reeborg.html]] - Reeborg's worlds (начальная страница для путешествия по Reeborg's World) | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Other%20worlds&url=worlds%2Fmenus%2Fselect_collection_en.json | РАЗНЫЕ МИРЫ ]] | ||
- | |||
- | **Подготовительный уровень:** | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%201&url=worlds%2Fsk%2Fstep1.json | Элементарная задача. Путь к дому]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%202&url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%203&url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]] | ||
- | |||
- | **Первый уровень:** | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%201%20-%20variable&url=worlds%2Ftutorial_en%2Faround1b.json | Прогулка по кругу 1 (вариативный вариант) ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%201%20-%20apple&url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%202&url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 2 ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%202&url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 3 ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%203&url=worlds%2Ftutorial_en%2Faround3.json | Прогулка по кругу 4 ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%2017&url=worlds%2Fsk%2Fstep17.json | Лабиринт. Вариативная задача ]] | ||
- | |||
- | **Второй уровень:** | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%208&url=worlds%2Fsk%2Fstep8.json | Собрать цветы. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Center%201&url=worlds%2Ftutorial_en%2Fcenter1.json | Центр 1. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Center%202&url=worlds%2Ftutorial_en%2Fcenter2.json | Центр 2. Вариативная задача ]] | ||
- | |||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Carrots%20and%20apples&url=worlds%2Farg_var_en%2Faround1e.json | Собрать, посчитать и написать сколько яблок и морковок]] | ||
- | |||
- | <code Python> | ||
- | print("I counted {} carrots and {} apples".format(carrots, apples)) | ||
- | </code> | ||
- | |||
- | **Третий уровень** | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Star%20Tower%201&url=worlds%2Fsk%2Fstar-tower1.json | Звезды 1. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Star%20Tower%202&url=worlds%2Fsk%2Fstar-tower2.json | Звезды 2. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Line%20Follower&url=worlds%2Fsk%2Fline-follower.json | Следование по линии. Вариативная задача ]] | ||
- | |||
- | **Четвертый уровень** | ||
- | |||
- | * [[http://opensask.ca/reeborg/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Transplanting%201&url=worlds%2Farg_var_en%2Fhopper1a.json | Пересадить цветы сохраняя порядок 1. Списки (массивы) ]] | ||
- | * [[http://opensask.ca/reeborg/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Transplanting%202&url=worlds%2Farg_var_en%2Fhopper2.json | Пересадить цветы сохраняя порядок 2. Списки (массивы) ]] | ||
- | |||
- | **Пятый уровень** | ||
- | |||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Rain%201&url=worlds%2Ftutorial_en%2Frain1.json | Дождь 1. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Rain%202&url=worlds%2Ftutorial_en%2Frain2.json | Дождь 2. Вариативная задача ]] | ||
- | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Target%20Practice&url=worlds%2Fsk%2Ftarget-practice.json | Цель. Вариативная задача ]] | ||
- | |||
- | |||
- | |||
- | ==== Документация по Reeborg's World ==== | ||
- | |||
- | * [[http://reeborg.ca/docs/en/]] | ||
- | * [[https://github.com/aroberge]] | ||
- | * [[https://github.com/aroberge/reeborg-world-creation]] | ||
- | * [[https://aroberge.gitbooks.io/reeborg-s-world-advanced-world-creation/content/about/learning.html]] | ||
- | |||
- | |||
- | * [[http://pdsounds.org/]] free sounds | ||
Строка 297: | Строка 353: | ||
* [[http://ai.lector.ru/?go=python]] - Экспресс-курс по Python | * [[http://ai.lector.ru/?go=python]] - Экспресс-курс по Python | ||
* [[http://shamin.ru/link/ai/shamin.pdf]] Лекции. Шамин Р.В. Практическое руководство по машинному обучению. | * [[http://shamin.ru/link/ai/shamin.pdf]] Лекции. Шамин Р.В. Практическое руководство по машинному обучению. | ||
+ | * [[https://github.com/rwsh]] - Roman Shamin | ||
+ | * [[https://tproger.ru/translations/python-built-ins-worth-learning/]] - Различные функции в Python3 | ||
* [[https://stepik.org/course/57839/syllabus]] Курс Deep Learning (2019-2020) | * [[https://stepik.org/course/57839/syllabus]] Курс Deep Learning (2019-2020) | ||
* [[https://medium.com/in-pursuit-of-artificial-intelligence/data-visualization-in-python-9aa1d9c2baec]] Data Visualization in Python | * [[https://medium.com/in-pursuit-of-artificial-intelligence/data-visualization-in-python-9aa1d9c2baec]] Data Visualization in Python | ||
+ | * [[https://github.com/intepra/ClassicComputerScienceProblemsInPython]] - книга | ||
+ | * [[https://livebook.manning.com/book/classic-computer-science-problems-in-python/about-this-book/]] | ||
+ | * [[https://github.com/Gewissta/Introduction_to_ML_with_Python_russian_translation]] - РУССКИЙ ПЕРЕВОД КНИГИ АНДРЕАСА МЮЛЛЕРА И САРЫ ГВИДО "INTRODUCTION TO MACHINE LEARNING WITH PYTHON" | ||
+ | * [[https://gist.github.com/bashkirtsevich/2bd1ac429ef9da7ba10a3428fd7d078d]] - Машинное обучение (Для тех, кто хочет на русском языке почитать) | ||
+ | * [[https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/Index.ipynb#scrollTo=4EpxFkSaGlag]] | ||
+ | * [[https://matematika.org/ml/books/rus/scikit-learn/introduction-to-ml-with-python/]] | ||
* [[https://www.wolframalpha.com/input/?i=1%2F%281%2B+e%5E-x%29]] | * [[https://www.wolframalpha.com/input/?i=1%2F%281%2B+e%5E-x%29]] | ||
* [[https://towardsdatascience.com/derivative-of-the-sigmoid-function-536880cf918e]] | * [[https://towardsdatascience.com/derivative-of-the-sigmoid-function-536880cf918e]] | ||
Строка 308: | Строка 372: | ||
* [[https://cs20.ca/]] I - ступень | * [[https://cs20.ca/]] I - ступень | ||
* [[http://reeborg.ca/reeborg.html]] II - ступень | * [[http://reeborg.ca/reeborg.html]] II - ступень | ||
+ | |||
+ | * [[http://index-of.es/]] - библиотека IT | ||
- | [[reborg_|примеры]] | ||
Строка 329: | Строка 394: | ||
* [[https://oracle.github.io/graphpipe/#/]] | * [[https://oracle.github.io/graphpipe/#/]] | ||
+ | ===== Ещё одна многопользовательская площадка для изучения основ программирования (проще, чем CodinGame) ===== | ||
+ | * [[https://binarysearch.io/]] | ||
+ | * https://binarysearch.io/room/Full-Stack-of-Pancakes-5926 | ||
+ | |||
+ | ===== Профессиональные методы программирования на языке Python ===== | ||
+ | |||
+ | * [[https://towardsdatascience.com/10-python-tips-and-tricks-you-should-learn-today-a05c23a39dc5]] | ||
+ | * [[https://medium.com/towards-artificial-intelligence/50-python-3-tips-tricks-e5dbe05212d7]] | ||
+ | * [[https://medium.com/@jasonrigden/a-guide-to-python-itertools-82e5a306cdf8]] | ||
+ | * [[https://abhinavsagar.github.io/work.html]] | ||
+ | * [[https://github.com/30-seconds/30-seconds-of-python]] | ||
+ | * [[https://www.30secondsofcode.org/]] | ||
===== Разработка компьютерных игр на языке Python ===== | ===== Разработка компьютерных игр на языке Python ===== | ||
Строка 444: | Строка 521: | ||
[[ http://www.codeskulptor.org/#user40_YWzQ5gcn9x_55.py]] | [[ http://www.codeskulptor.org/#user40_YWzQ5gcn9x_55.py]] | ||
+ | ==== Беспилотный транспорт ==== | ||
+ | |||
+ | |||
+ | * [[http://www.newgen.education/]] | ||
+ | |||
+ | |||
+ | * [[https://github.com/wynand1004/Projects/]] wynand1004/Projects | ||
+ | |||
+ | |||
+ | ==== Ссылка на учебный курс "Основы программирования на языке Python для школьников" ==== | ||
+ | |||
+ | [[https://stepik.org/join-class/8790c0e0257900f5d7a386c709629a3a9274c6bc]] | ||
+ | |||
+ | ==== Текстовый quest ==== | ||
+ | |||
+ | |||
+ | * [[https://github.com/dcbriccetti/]] | ||
+ | * [[https://github.com/timstats91/time-unraveled/blob/master/TimeUnraveled.py]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Нужно осознать, что гнев — это разрушительная эмоция, а сострадание — созидательная. Самое важное — понимать, что основа гнева в неведении, ограниченности мышления. А основа сострадания — это логические доводы, умение смотреть на вещи в широкой перспективе. | ||
+ | |||
+ | [[https://ria.ru/20190530/1555050954.html]] | ||
+ | |||
+ | === Префиксные суммы === | ||
+ | * [[https://e-maxx.ru/algo/maximum_average_segment]] | ||
+ | * [[https://codelab.ru/task/max_sum_sequence/]] | ||
+ | * [[https://ru.algorithmica.org/cs/range-queries/prefix-sum/]] |