# Демо анімації ### Скучно - `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