Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
7olimp_pr_2027 [2026/09/09 11:54] super_admin [Ресурсы для подготовки к олимпиадам по программированию (ВС{}Ш)] |
7olimp_pr_2027 [2026/09/14 14:43] (текущий) super_admin [ОЛИМПИАДЫ ПО ИНФОРМАТИКЕ] |
||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| * https://education.yandex.ru/kids/ Вход для ученика | * https://education.yandex.ru/kids/ Вход для ученика | ||
| * У03300338 - код школы | * У03300338 - код школы | ||
| + | |||
| + | ==== ОЛИМПИАДЫ ПО ИНФОРМАТИКЕ ==== | ||
| + | * [[https://siriusolymp.ru/school2026/informatics-directions]] программирование, робототехника, искусственный интеллект, информационная безопасность; | ||
| + | * [[https://siriusolymp.ru/invite2026/informatics]] - задания и решения пригласительного этапа 18−22 мая 2026: пр - 120 минут, рт - 90 минут , ии - 120 минут, иб - 60 минут; | ||
| + | * [[https://edu.sirius.online/#/contests_page/vos]] - ТРЕНАЖЕР (по информационной безопасности сейчас не работает) | ||
| Строка 12: | Строка 17: | ||
| + | ==== Курсы, задачи, практикумы ==== | ||
| + | * [[https://ya.cc/t/m24LnkvGAxd8f4]] приглашение в группу Яндекс Лицея | ||
| + | * [[https://lms.yandex.ru/courses/1728/groups/555]] | ||
| + | * | ||
| + | * [[https://stepik.org/course/9232/syllabus]] Основы программирования на языке Python для школьников | ||
| + | * [[https://stepik.org/course/108864/syllabus]] Алгоритмы для исполнителя Черепашка на языке Python | ||
| + | * | ||
| + | * [[https://www.codingame.com/start/]] Задачи в игровой форме | ||
| + | * [[https://www.codewars.com/]] Задачи | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Подборка исходного кода для обучения и работы над проектами на Python ==== | ||
| + | * [[https://github.com/asweigart/PythonStdioGames]] - Исходный код текстовых и графических игр | ||
| + | * [[https://github.com/SanjayKotabagi/50-Games-Using-Python]] - 50 игр на Python | ||
| + | * | ||
| + | * [[https://github.com/TheAlgorithms/]] - Алгоритмы (группа программистов, которые помогают друг другу создавать что-то новое, будь то сложные программы шифрования или простые шифры. Наша цель — вместе документировать и моделировать красивые, полезные и интересные алгоритмы с помощью кода.) | ||
| + | * [[https://github.com/TheAlgorithms/Python]] - Алгоритмы для Python | ||
| + | * [[https://github.com/TheAlgorithms/Python/blob/master/DIRECTORY.md]] - Каталог алгоритмов TheAlgorithms | ||
| + | |||
| + | ==== PythonStdioGames. Завершённые программы в этой коллекции ==== | ||
| + | - Викторина на знание алфавита - Викторина на время, в которой нужно проверить, насколько быстро вы можете расставить буквы в алфавитном порядке. | ||
| + | - Викторина на знание алфавита - Викторина на время, в которой нужно проверить, насколько быстро вы можете расставить слова в алфавитном порядке. | ||
| + | - Аналоговые часы - Анимация аналоговых часов. Нажмите Ctrl-C, чтобы остановить. | ||
| + | - Бублики - Дедуктивная логическая игра, в которой нужно угадать число по подсказкам. | ||
| + | - Симуляция парадокса дней рождения - Изучите математику «парадокса дней рождения». Подробнее по ссылке https://en.wikipedia.org/wiki/Birthday_problem | ||
| + | - Блэкджек - карточная игра, также известная как «двадцать одно». Подробнее по ссылке: https://en.wikipedia.org/wiki/Blackjack | ||
| + | - Отскакивающий мяч - анимация отскакивающего мяча. Нажмите Ctrl-C, чтобы остановить. | ||
| + | - Отскакивающие линии - анимация отскакивающих линий. Нажмите Ctrl-C, чтобы остановить. | ||
| + | - Конструктор календарей - Создавайте ежемесячные календари, сохраняйте их в текстовый файл и распечатывайте. | ||
| + | - Шансовые шашки - Шашки, но за один ход вы можете передвинуть 3 случайные шашки. Эти шашки выбираются случайным образом и могут принадлежать как игроку, так и его сопернику, но вы не можете передвигать шашки, получившие повышение. В этой версиизащита не является обязательной. | ||
| + | - Далеки - Попробуйте столкнуть роботов друг с другом. | ||
| + | - Шашки - классическая настольная игра в шашки. В этой версии захват не является обязательным. | ||
| + | - Chomp — опасно вкусная логическая игра. Вдохновлена головоломкой Фредерика Шу и Дэвида Гейла, опубликованной Мартином Гарднером в журнале Scientific American (январь 1973 г.). Подробнее: https://en.wikipedia.org/wiki/Chomp | ||
| + | - Генератор кликбейтных заголовков - Генератор кликбейтных заголовков для вашей фермы бездушного контента. | ||
| + | - Симулятор подбрасывания монетки - Имитирует большое количество подбрасываний монетки. | ||
| + | - Последовательность Коллатца - Генерирует числа для последовательности Коллатца, задав начальное число. | ||
| + | - Статистика последовательности Коллатца - Определяет, сколько чисел в различных последовательностях Коллатца. | ||
| + | - Четыре в ряд - Настольная игра, в которой нужно собрать четыре фишки в ряд. | ||
| + | - «Жизнь» Джона Конвея — классическая симуляция клеточных автоматов. Нажмите Ctrl-C, чтобы остановить. Подробнее по ссылке: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life | ||
| + | - «Жизнь» Джона Конвея (терминал) — классическая симуляция клеточных автоматов. Нажмите Ctrl-C, чтобы остановить. Дополнительная информация по адресу: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life | ||
| + | - Обратный отсчет - Отображение анимации таймера обратного отсчета с использованием семисегментного индикатора. Нажмите Ctrl-C, чтобы остановить. Дополнительная информация по адресу: https://en.wikipedia.org/wiki/Seven-segment_display Требуется наша программа sevseg.py. | ||
| + | - Диагональный лабиринт - Печать случайного диагонального лабиринта. Вдохновлено программой 10 PRINT CHR$(205.5+RND(1)); : GOTO 10. | ||
| + | - Dice Roller — имитирует броски кубиков в нотации Dungeons & Dragons. | ||
| + | - Цифровые часы - Отображение текущего времени на семисегментном дисплее. Для остановки нажмите Ctrl-C. Подробнее на https://en.wikipedia.org/wiki/Seven-segment_display Требуется наша программа sevseg.py. | ||
| + | - ДНК - Простая анимация двойной спирали ДНК. Нажмите Ctrl-C, чтобы остановить. Спасибо matoken за вдохновение: https://asciinema.org/a/155441 | ||
| + | - Ини-мини-мини-моу - Игра на выбывание для нескольких игроков. Нажмите Ctrl-C, чтобы остановить. Подробнее на https://en.wikipedia.org/wiki/Eeny,_meeny,_miny,_moe Подробнее на https://en.wikipedia.org/wiki/Josephus_problem | ||
| + | - Etch a Sketch - Нарисуйте на экране линию. | ||
| + | - Factorization - Найдите все делители числа. | ||
| + | - Светлячки - Красивая анимация светлячков. Нажмите Ctrl-C, чтобы остановить. | ||
| + | - Аквариум - Мирная анимация аквариума. Нажмите Ctrl-C, чтобы остановить. | ||
| + | - Вычисление FizzBuzz - Вычисляет ответы для задачи FizzBuzz. | ||
| + | - Игра FizzBuzz - Игра с числами, в которой вы также соревнуетесь на время. | ||
| + | - Flippy (клон Reversi) - (Требуется Pygame) Играйте против компьютера и старайтесь перевернуть его плитки. | ||
| + | - Заливка - Пример алгоритма «заливки». Это базовая демонстрация рекурсивного и итеративного алгоритмов заливки. Этот алгоритм обычно используется в «инструментах заливки» в графических программах, таких как MS Paint или Photoshop. Этот алгоритм также используется в игре floodit.py. | ||
| + | - Flood It! - Яркая игра, в которой нужно заполнить игровое поле одним цветом. | ||
| + | - Forest Fire Sim - Симуляция распространения огня в растущем лесу. Нажмите Ctrl-C, чтобы остановить. Вдохновлено игрой Emoji Sim от Nicky Case http://ncase.me/simulating/model/ | ||
| + | - Four-In-A-Row - (Требуется Pygame) Играйте против компьютера, сбрасывая плитки, чтобы соединить четыре. | ||
| + | - Nonuniform Fractal Tree Drawer - Рисует неоднородные фрактальные деревья с помощью черепашьей графики. | ||
| + | - Fractal Tree Drawer - Рисует фрактальные деревья с помощью черепашьей графики. | ||
| + | - Игра «2048» - Игра с перемещением плиток, в которой нужно складывать числа, увеличивающиеся в геометрической прогрессии. Вдохновлена игрой «2048» Габриэле Чирулли, которая является клоном игры «1024» от Veewo Studios, которая, в свою очередь, является клоном игры «Тройки!». игра. Подробнее info at https://en.wikipedia.org/wiki/2048_(video_game) | ||
| + | - Gemgem (клон Bejeweled) - (Требуется Pygame) Захватывающая игра на подбор драгоценных камней. | ||
| + | - Призрачная лотерея - Следуйте по следу, чтобы узнать, кто выиграет! Подробнее: https://en.wikipedia.org/wiki/Ghost_Leg | ||
| + | - Угадай число - Получая подсказки, попробуйте угадать секретное число. | ||
| + | - Гильотина - Французский вариант игры «Виселица» с другой графикой. О-ля-ля! | ||
| + | - Hacking - Мини-игра «Взлом» из «Fallout 3». | ||
| + | - Hammurabi - Классическая игра Hamurabi.bas Дуга Даймента, популяризированная Дэвидом Алом. | ||
| + | - Hamsburger - Программа для создания забавных форм множественного числа. Чтобы остановить, нажмите Ctrl-C. | ||
| + | - Виселица - Игра в угадывание слов. | ||
| + | - Виселица со случайными буквами - Совершенно нечестная игра в угадывание слов. (Это шуточная программа.) | ||
| + | - Крестики-нолики с жестким кодом - Сыграйте в крестики-нолики против компьютера. В эту программу жестко запрограммированы все возможные ходы. Программа состоит из 5700 строк. Это шуточная программа, не пишите такой код. | ||
| + | - Hilbert Curve - Draws the Hilbert Curve fractal with turtle graphics. More info at: https://en.wikipedia.org/wiki/hilbertCurve Good videos on space-filling curves: https://youtu.be/RU0wScIj36o and https://youtu.be/3s7h2MHQtxc | ||
| + | - Hour Glass Animation - An animation of an hour glass filled with falling sand. Press Ctrl-C to stop. | ||
| + | - Idiot - How to keep an idiot busy for hours. (This is a joke program.) | ||
| + | - Ink Spill (a Flood It clone) - (Requires Pygame) Try to make the entire field a single color. | ||
| + | - J'ACCUSE! - A mystery game of intrigue and a missing cat. Inspired by Homestar Runner's "Where's an Egg?" game | ||
| + | - Koch Snowflake - Draws a Koch snowflake fractal with turtle graphics. | ||
| + | - Langton's Ant - A cellular automata animation. Press Ctrl-C to stop. More info: https://en.wikipedia.org/wiki/Langton%27s_ant | ||
| + | - Lawnmower - Watch grass get cut and grow again. Press Ctrl-C to stop. Inspired by Tondeuse by Jules Villard, https://asciinema.org/a/21743 https://bitbucket.org/jvillard/tondeuse/src/default/ | ||
| + | - Leetspeak - Translates English messages into l33t5p34]<. | ||
| + | - Luhn Checksum Algorithm - The mathematics behind credit card numbers. More info at: https://en.wikipedia.org/wiki/Luhn_algorithm More info at: https://youtu.be/Erp8IAUouus | ||
| + | - Magic Eight Ball - Ask a question about your future. | ||
| + | - Magic Hexagon - Place numbers in a hexagon so each row adds up to 38. More info at https://en.wikipedia.org/wiki/Magic_hexagon More info at https://www.youtube.com/watch?v=ZkVSRwFWjy0 | ||
| + | - Mancala - The ancient seed-sowing board game. Rules at http://www.mancalarules.com/ More info at https://en.wikipedia.org/wiki/Mancala | ||
| + | - Matching Parentheses - A parentheses/bracket/braces matching algorithm. | ||
| + | - Maze Maker - Make mazes with the recursive backtracker algorithm. More info at: https://en.wikipedia.org/wiki/Maze_generation_algorithm#Recursive_backtracker An animated demo: https://scratch.mit.edu/projects/17358777/ | ||
| + | - Maze Runner - Move around a maze and try to escape. | ||
| + | - Maze 3D - Move around a maze and try to escape... in 3D! | ||
| + | - Maze Runner HTML - Move around a maze and try to escape... in 3D and IN YOUR WEB BROWSER! | ||
| + | - Memory Puzzle - (Requires Pygame) A simple memory matching game. | ||
| + | - Middle Letter Scrambler - Scrambles the middle letters of words, but not the first and last letters. | ||
| + | - Million Dice Roll Stats - A simulation of one million dice rolls. | ||
| + | - Mona Lisa - Draws an Andy Warhol-like drawing of the Mona Lisa with turtle graphics. | ||
| + | - Mondrian Art Generator - Randomly generates Mondrian-style art. | ||
| + | - Monty Hall Problem - A simulation of the Monty Hall game show problem. More info at https://en.wikipedia.org/wiki/Monty_Hall_problem | ||
| + | - Morse Code - Translates between English and Morse Code. More info at: https://en.wikipedia.org/wiki/Morse_code | ||
| + | - Multiplication Table - Print a multiplication table. | ||
| + | - Multiplicative Persistence - A fun math challenge. For more information about this topic, see https://youtu.be/Wim9WJeDTHQ | ||
| + | - 99 Bottles of Beer on the Wall - Print the full lyrics to one of the most longest songs ever! Press Ctrl-C to stop. | ||
| + | - Peg Solitaire - A single-player, peg-jumping game to eliminate all the pegs. More info at https://en.wikipedia.org/wiki/Peg_solitaire | ||
| + | - Pentomino - (Requires Pygame) Like Pygame, except with 5-box blocks. | ||
| + | - Periodic Table of Elements - Displays atomic information for all the elements. | ||
| + | - Pig Latin - Translates English messages into Igpay Atinlay. | ||
| + | - Polygons - A turtle program to draw polygons. Every line is the same length. | ||
| + | - Progress Bar - A sample progress bar animation that can be used in other programs. | ||
| + | - Pythons - Drawing pythons with turtle graphics. | ||
| + | - Rail Fence Cipher - The "rail fence" cipher for encrypting text. More info at: https://en.wikipedia.org/wiki/Rail_fence_cipher | ||
| + | - Rainbow - Shows a simple rainbow animation. Press Ctrl-C to stop. | ||
| + | - Rainbow 2 - Shows a simple squiggle rainbow animation. Press Ctrl-C to stop. | ||
| + | - Random Walk - Generate splatter-art with the "random walk" algorithm. Press Ctrl-C to stop. More info at: https://en.wikipedia.org/wiki/Random_walk | ||
| + | - Reversi - A tile flipping game, also called reversi. More info https://en.wikipedia.org/wiki/Reversi | ||
| + | - Rock-Paper-Scissors - A hand game of luck. | ||
| + | - Rock-Paper-Scissors (Always Win) - A hand game of luck, except you cannot lose. | ||
| + | - ROT13 Cipher - The simplest cipher for encrypting and decrypting text. More info at https://en.wikipedia.org/wiki/ROT13 | ||
| + | - Rotating Cube - A rotating cube animation. Press Ctrl-C to stop. | ||
| + | - Rotating Cube (Bext Version) - A rotating cube animation. Press Ctrl-C to stop. | ||
| + | - Rotating Sphere - A rotating sphere animation. Press Ctrl-C to stop. | ||
| + | - Rush Hour - A sliding tile puzzle game to move cars out of the way. Original game by Nob Yoshihagara More info at https://www.michaelfogleman.com/rush/ | ||
| + | - Sand Fall - A falling sand animation. Inspired by https://asciinema.org/a/6515 | ||
| + | - Sand Fall (Bext Version) - A falling sand animation. Inspired by https://asciinema.org/a/6515 | ||
| + | - Sevseg - A seven-segment display module. More info at https://en.wikipedia.org/wiki/Seven-segment_display | ||
| + | - Shell Game - A random gambling game. | ||
| + | - Sierpinkski's Game - Sierpinkski's "game" is an algorithm that draws Sierpinski's Triangle with turtle graphics. More info at https://en.wikipedia.org/wiki/Chaos_game | ||
| + | - Sierpinski Square - Draws the Sierpinski Square (also called Carpet) with turtle graphics. More info at: https://en.wikipedia.org/wiki/Sierpinski_carpet | ||
| + | - Sierpinski Triangle - Draws the Sierpinski Triangle fractal with turtle graphics. | ||
| + | - Simulate (a Simon clone) - (Requires Pygame) Copy the pattern of flashing lights for as long as possible. | ||
| + | - Slide Puzzle - (Requires Pygame) The classic 15-tile slide puzzle. | ||
| + | - 15-Sliding Puzzle - Slide the numbered tiles into the correct order. | ||
| + | - Snail Race - Fast-paced snail racing action! | ||
| + | - Sokoban clone - The classic crate-pushing game. | ||
| + | - Sonar Treasure Hunt - Try to locate treasure chests hidden under the waves. | ||
| + | - Soroban - A simulation of a Japanese abacus calculator tool. More info at: https://en.wikipedia.org/wiki/Soroban | ||
| + | - Spiral - Draws a simple square spiral. | ||
| + | - sPoNgEtExT - Translates English messages into sPOnGEtExT. | ||
| + | - Squirrel Eat Squirrel - (Requires Pygame) A game where squirrels eat each other and grow monstrously large. | ||
| + | - Star Pusher (a Sokoban clone) - (Requires Pygame) A puzzle game where you push the stars over their goals. | ||
| + | - Sticky Hands - A jewel-stealing, movement puzzle game. | ||
| + | - Sudoku - The classic 9x9 number placement puzzle. More info at https://en.wikipedia.org/wiki/Sudoku | ||
| + | - Tetromino (a Tetris clone) - (Requires Pygame) The classic block falling puzzle from the Soviet Union. | ||
| + | - Tetromino for Idiots - (Requires Pygame) Tetris, but... simpler. | ||
| + | - Three-Card Monte - Find the Queen of Hearts after cards have been swapped around. (In the real-life version, the scammer palms the Queen of Hearts so you always lose.) More info at https://en.wikipedia.org/wiki/Three-card_Monte | ||
| + | - Tic Tac Toe - The classic board game. | ||
| + | - Tic Tac Toe (OOP) - The classic board game. (Object-oriented programming version.) | ||
| + | - Towers of Hanoi puzzle - A puzzle where you must move the discs of one tower to another tower. More info at https://en.wikipedia.org/wiki/Tower_of_Hanoi | ||
| + | - Ulam Spiral - The Ulam spiral is a mysterious mathematics pattern for prime numbers with turtle graphics. More info at https://en.wikipedia.org/wiki/Ulam_spiral | ||
| + | - Water Bucket Puzzle - A water pouring puzzle. More info: https://en.wikipedia.org/wiki/Water_pouring_puzzle | ||
| + | - Wormy - (Requires Pygame) Lead the green snake around the screen eating red apples. | ||
| + | - Zigzag - A simple zig zag animation. Press Ctrl-C to stop. | ||
| + | ==== 50-Games-Using-Python. 50 Игр на Python ==== | ||
| + | - Угадай число: компьютер генерирует случайное число, и игрок должен его угадать. | ||
| + | - Виселица: классическая игра в угадывание слова, в которой игрок пытается по буквам угадать спрятанное слово. | ||
| + | - Крестики-нолики: создайте игру в крестики-нолики для двух игроков. | ||
| + | - Камень, ножницы, бумага: игра, в которой игрок выбирает камень, ножницы или бумагу, чтобы сразиться с компьютером. | ||
| + | - Maze Solver: Сгенерируйте случайный лабиринт, и игрок должен будет найти выход. | ||
| + | - Snake: Реализуйте классическую игру «Змейка», в которой змея становится длиннее по мере поедания пищи. | ||
| + | - Pong: Создайте простую игру «Понг» с двумя ракетками и мячом. | ||
| + | - Flappy Bird Clone: Сделайте упрощенную версию популярной игры Flappy Bird. | ||
| + | - Memory Match: Карточная игра на память, в которой игроки сопоставляют пары карт. | ||
| + | - 2048: Реализуйте игру-головоломку «2048». | ||
| + | - Simon Says: Игра на развитие памяти, в которой компьютер дает команды, а игрок должен их выполнять. | ||
| + | - Sudoku Solver: Создайте генератор и решатель головоломок судоку. | ||
| + | - Connect Four: Создайте игру Connect Four для двух игроков. | ||
| + | - Whack-a-Mole: Кроты появляются случайным образом, и игрок должен на них нажимать. | ||
| + | - Frogger Clone: Создайте упрощенную версию классической игры Frogger. | ||
| + | - Виселица с изюминкой: Добавьте в игру «Виселица» категории и темы. | ||
| + | - Ханойская башня:Реализуйте головоломку «Ханойская башня». | ||
| + | - Морской бой: Создайте упрощенную версию классической игры «Морской бой». | ||
| + | - Разбиватель кирпичей: Создайте игру, в которой шарик отскакивает от ракетки и разбивает кирпичи. | ||
| + | - Сапер: Разработайте игру «Сапер» с разными уровнями сложности. | ||
| + | - Поиск слов: Создайте головоломку с поиском слов и позвольте игроку находить слова. | ||
| + | - Кроссворд: Создайте простой генератор кроссвордов. | ||
| + | - Sokoban: Создайте игру-головоломку, в которой игрок перемещает ящики в заданные места. | ||
| + | - Ludo: Реализуйте базовую настольную игру «Лудо». | ||
| + | - Chess: Создайте игру в шахматы для двух игроков (с упрощенным интерфейсом). | ||
| + | - Bingo: Простая игра в бинго, в которой называются числа. | ||
| + | - Pacman Clone: Создайте упрощенную версию классической игры Pacman. | ||
| + | - Math Quiz: Сгенерируйте математические вопросы для игрока. | ||
| + | - Trivia Quiz: Создайте викторину с вопросами с несколькими вариантами ответа. | ||
| + | - Переводчик азбуки Морзе: Создайте игру, которая переводит текст в азбуку Морзе и наоборот. | ||
| + | - Клон тетриса: Создайте упрощенную версию тетриса. | ||
| + | - Клон Space Invaders: Создайте упрощенную версию игры Space Invaders. | ||
| + | - Клон Doodle Jump: Создайте упрощенную версию игры Doodle Jump. | ||
| + | - Пинбол: Создайте простую игру в пинбол. | ||
| + | - Mini Golf: Build a mini-golf game with obstacles and holes. | ||
| + | - Jigsaw Puzzle: Build a jigsaw puzzle game with different images. | ||
| + | - Scrabble: Create a word game similar to Scrabble. | ||
| + | - Labyrinth: Generate a maze and let the player navigate through it. | ||
| + | - Roulette: Implement a simple roulette game. | ||
| + | - Tower Defense: Build a basic tower defense game. | ||