# Демо анімації
### Скучно
- `affinecipher.py`
- `barca.py` -- складна гра по типу шахів
- `blackjack.py` блекджек
- `caesarhacker.py`, (маленька) брутфорс шифра цезаря
- `carrotinabox.py` треба вкурювати у правила
- `chancecheckers.py` складно
- `checkers.py` складно
- `chohan.py` якась японська гра
- `collatzstats.py`
- `countingquiz.py` тренування швидкого рахування
- `diceroller.py`, складно і зав'язано на D'n'D
- `ducklings.py` таке
- `factorfinder.py` факторизація числа
- `fibonacci.py` числа фібоначчі
- `fizzbuzz.py`
- `ghostleglottery.py` треба писати купу імен
- `gomoku.py` треба грати довго
- `guess.py` вгадай число, уже було
- `hexapawn.py` шахи (типу)
- `hungryrobots.py` складно
- `jaccuse.py` багато тексту
- `kaprekarnumbers.py` треба пояснювати
- `luckystars.py` багато тексту
-
### Проблемно
- `alphabetizewordquiz.py`, треба словник
- `analogclock.py`, треба bext
- `bouncingdots.py`, треба bext
- `bouncingdvd.py`, --
- `bouncinglines.py`, --
- `caesarcipher.py`, -- треба pyperclip
- `conwaysgameoflife2.py` -- треба bext
- `fishtank.py` --
- `flooder.py` --
- `flooditcolors.py` --
- `floorpainters.py` --
- `forestfiresim.py` --
- `hamsburger.py` треба переклад і файл з іменниками
- `hourglass.py` --
- `langtonsant.py` --
- `lawnmower.py` --
- `leetspeak.py` --
- `middleletterscrambler.py` --
- `mondrian.py` --
- `morsecode.py` --
-
### Може бути
- `alphabetizequiz.py`: алфавіт, треба поставити букви у алфавітному порядку
- `bagels.py`: вгадати число, схоже на бики-корови
- `birthdayparadox.py`: парадокс днів народження
- `bitmapmessage.py`: (маленька) текст картинкою, через маску
- `calendarmaker.py`: календарик
- `clickbait.py` (не перекладено) генерує веселі клікбейти
- `coinflipsimulator.py` симуляція підкидання монетки
- `conwaysgameoflife.py`, Гра Життя
- `countdown.py` зворотній відлік до вибуху
- `deepcave.py` (маленька) генерує печеру
- `diagonalmaze.py` (маленька) генерує візерунок
- `diamonds.py` (маленька) просто генерує ромби
- `dicemath.py` сума на гранях кубиків (на час)
- `digitalclock.py` (маленька) цифровий годинник
- `digitalstream.py` заставка як в Матриці
- `dna.py` ДНК візуалізація
- `etchingdrawer.py` черепашка в консолі, але може намалювати криву Гільберта
- `fastdraw.py` найшвидший ковбой
- `fireflies.py` анімація світлячків
- `flooditletters.py` заливка кольором (але буквами)
- `fourinarow.py` схоже як хрестики нулики, але 4 в ряд
- `fractalnonuniformtree.py` (черепашка) фрактальне дерево
- `fractaltree.py` (черепашка) фрактальне дерево
- `hexgrid.py` (маленька) малювати шестикутники
- `hilbertcurve.py` (черепашка) крива Гільберта
- `kochsnowflake.py` (черепашка) сніжинка Коха
- `mazemakerrec.py` створює лабіринт
- `mazerunner2d.py` проходження лабіринту
- `mazerunner3d.py` те ж, але в 3Д в консолі :)
- `monalisa.py` (черепашка) малює Мона Лізу
- `multiplicationtable.py` (маленька) таблиця множення
- `multiplicativepersistence.py` (не перекладено) перемноження цифр числа
-
### Гарно, але треба дороблювати
- `chomp.py` шоколадка, у якої отанній шматок отруйний. Треба зробити більше розміром і додати автоматичний рух для другого гравця.
- `collatz.py`, але треба пояснювати про Коллатца, що це досі не вирішена задача
- `eenymeeny.py` --- еники-беники їли вареники. Треба перекладати
- `fizzbuzzgame.py` -- фіззбазз на час, треба перекладати
- `guillotine.py` -- хенгмен по французьки
- `gullible.py` маленька, але смішна
- `hacking.py` треба вгадати код за 4 спроби. Гарно, але треба перекладати
- `hammurabi.py` гарно, але складна механіка
- `hangman.py` хенгмен
- `hangmanunfair.py` те ж
- `lostkitty.py` як бінарний пошук, але на площині
- `luhn.py` перевірка номеру карточки на очепятки
- `magicfortuneball.py` треба перекладати
- `magichexagon.py` треба думати
- `mancala.py` треба думати
- `matchingparens.py` треба показувати в контексті
- `milliondicestats.py` можливо в контексті треба показувати
- `montyhall.py`
### Програмістські забави
- демосцена
- арт кодом
- обфускація
- квайн, мультиквайн
- експлойтинг
- вайт хет
- блек хет
- декомпайл
- оптимізація
- кодегольф
- патчинг
- форматування комітів
- пул реквести
- придумування мов програмування
- написання компіляторів та інтерпретаторів
Іван Шевчук
H=100 E=101 L=111 O=001
100001100001100001