Programmid ja lahendused, mis on visualiseeritud samm-sammult: algoritm jookseb ekraanil nagu film, kood helendab rida-realt ja taustal mängib vaikne heli. Iga lahenduse juures on kirjeldus, mida programm teeb.
Maatriksist eemaldatakse igast reast väikseim arv ja allejäänud arvud nihkuvad vasakule.
KäivitaRuutmaatriksist leitakse diagonaalid, suurim ja väikseim arv ning nurkade summa. Maatriks värvitakse.
KäivitaKordajad, diskriminant ja lahendid: parabool joonistub ja lõikub x-teljega.
KäivitaKahest jadast võetakse paarisarvulistel kohtadel olevad arvud ja pannakse kolmandaks jadaks kokku.
KäivitaMull, valik, Shell, kahend ja kiirsort: arvud järjestuvad sammhaaval, võrdluste ja vahetuste loendus kõrval.
KäivitaTähed lisatakse pinu tippu ja võetakse sealt ära. Film mängib läbi juhusliku käsujada.
KäivitaTiitrid, joonistatud nägu, sihik ja viis relva oma pildi ja heliga. Iga film on erinev.
KäivitaRaadiusest arvutatakse ringi ümbermõõt ja pindala, ringjoon joonistub ja ring täitub.
KäivitaMängitav blackjack põhistrateegia soovituse ja Hi-Lo loendusega ning kingade simulatsioon rahakõveraga (algselt VB6 programm 2006).
KäivitaSeitse värvilist ruutu: punane on 1, roheline 2, sinine 3. Summa tuleb leida värvide järgi, numbreid eirates.
KäivitaFraasi kahe esimese sõna esitähed vahetatakse ja tekib naljakas spunerism; saab katsetada oma fraasiga.
Käivitad4 kuni d20: igal viskel paned ühe täringu kõrvale; võrdle AI-d, optimaalset ja muid strateegiaid.
KäivitaJuhuslik kuupäev tuleb kalendrist võimalikult kiiresti leida; kell mõõdab aega.
KäivitaSeltskonnamäng: lisage vaheldumisi fraasile sõna; kes teeb fraasi, mida ei leita, kaotab. Tulemused tulevad Vikipeediast.
KäivitaArvuti mõtleb arvu ja mängija arvab, siis vastupidi. Originaalis on arvuti reeglis viga, seda saab ka parandada.
KäivitaKüljed, poolümbermõõt ja pindala. Kui kolmnurka ei saa teha, teatab programm sellest.
KäivitaArvu jagatakse paaritute jagajatega kuni ruutjuureni ja ruudustikul on algarvud rohelised. Algse vigase reegli saab ka valida.
KäivitaKordajad, korrutamine ja liitmine samm-sammult: polünoomi väärtus ilma astmeid tõstmata.
KäivitaRuutmaatriksi peadiagonaali arvud ja iga rea arvud liidetakse kokku.
Käivita15 eset, igal käigul 1 kuni 3, viimase võtja kaotab. Arvuti reegel: kahe käigu peale kokku 4.
KäivitaArv teisendatakse baasist 2 kuni 16 teise baasi: korrutamine ja liitmine, siis jagamine ja jäägid.
KäivitaSuur ring põrkab servadelt, väikest ringi juhid nooleklahvidega ja tühik annab punkte. Saab ka autopiloodiga.
KäivitaRuudustikul poisid ja tüdrukud sünnivad ja kaovad vastassoost naabrite järgi.
KäivitaPeidetud sood: naabersoodade arvu järgi tuleb jõuda väravani. Film mängib läbi ettevaatliku roboti.
KäivitaAvaldis a+b*c muutub kujule abc*+ pinu abil. Algses programmis on viga, mille saab ka parandada.
KäivitaJagajaid proovides lahutatakse arv algteguriteks, nt 60 = 2 · 2 · 3 · 5.
KäivitaKaks rongi lähenevad ja kärbes lendab nende vahel. Lendude pikkused liidetakse kokku.
KäivitaRida x - x³/(3 · 3!) + ... liige liikme haaval. Algses programmis on summeerimisel viga, mida saab parandada.
KäivitaMaatriksi peadiagonaalilt leitakse suurim arv. Originaalis kustub vastus kohe ekraanilt.
KäivitaRida 1 + x²/2! + x⁴/4! + ... ehk cosh x. Faktoriaali ületäitumine tekitab vea.
KäivitaRuutmaatriksist leitakse suurim arv diagonaali kohalt ja vähim arv diagonaali alt. Algses programmis on viga.
KäivitaVeeru arvud liidetakse kokku ja summa kirjutatakse veeru esimesse lahtrisse.
KäivitaDiagonaalist paremal olevad arvud nihkuvad vasakule ja maatriksil jääb üks veerg vähemaks.
KäivitaArvud sisestatakse ükshaaval ja diagonaalile jäävad liidetakse summasse.
KäivitaKahe arvu jagamine jäägiga kuni jääk on 0. Joonisel lõigatakse ristkülik ruutudeks.
KäivitaMaatriksi suurima arvu reast leitakse väikseim arv. Originaalis annab väikseima otsing alati 0.
KäivitaPalgid on silindrid, mille raadius on kahe otsa keskmine. Ruumalad liidetakse kokku.
KäivitaParool, augu ja tahuka mõõtmed ning tahkude kontroll. Algne tingimus annab mõnikord vale vastuse.
KäivitaLeitakse murrud nagu 22/7 ja 355/113, mis on antud täpsusega võrdsed arvuga pii.
KäivitaRea x + x³/6 + ... liikmed liidetakse kuni täpsuseni. Algses programmis liikmed kasvavad.
KäivitaFunktsiooni väärtused kümnes punktis. Kui x on 0 või väiksem kui -4, väärtust pole.
KäivitaRea x - x²/4 + x⁴/96 - ... summa. Originaalis on esimese liikme märk vale.
KäivitaKaks maja, puud ja juhuslikud aknad. Kuu liigub kolm korda üle taeva, kuusirbist täiskuuni.
KäivitaPilved ja puud liiguvad üle ekraani, päike kiirtega. Lõpus kukub pilv heli saatel alla.
KäivitaKogemuse ja elude valem tasemete kaupa. 16-bitine arv ületäitub ja läheb negatiivseks.
KäivitaViis multifilmitegelast tekstimärkidest, pilt trükitakse üks märk korraga.
KäivitaFormat c: ja edenemisriba, mis näib päris, aga ketas jääb puutumata.
KäivitaRobot leiab 14 labürindist tee väljapääsuni, käsud tulevad menüüst.
KäivitaKäsujada koolist õllekasse, esemed, punktid ja Botsataja müts.
KäivitaKahe esimese sõna esitähed vahetavad kohad: "thank you" muutub "yhank tou".
KäivitaEsimene ja viimane täht jäävad paigale, keskmised segatakse ja tekst on ikka loetav.
KäivitaTekstist õpitud järgnevustest tekib uus, originaali moodi, kuid mõttetu tekst.
KäivitaTähtedele antakse väärtus 1 kuni 9, kõik liidetakse ja summa numbrid edasi.
Käivita12 x 12 tabelist leitakse üks seitsmest rollist: kuningas, juht, rüütel, aristokraat, professor, narr või vektor.
KäivitaKriteeriumide ja objektide paarivõrdlus, kaalud, kooskõla kontroll ja parim valik.
KäivitaKorja täpselt nii palju porgandeid kui tase ja hüppa auku. Autopiloot mängib ise.
KäivitaLabürint tekib pimedusse astudes, kolli vastu sured, võidab kõige rohkem pimeduse käike.
KäivitaViis tsükliülesannet: paaritud arvud, lõik välja jättes, sajaga jaguvad ja pesastatud tsüklid.
KäivitaMassiivi elementide vahetamine lisamuutujaga ja kustutamine nihutamisega.
KäivitaPaarsus mooduliga, võrdlus 10 ja 100 ga, ruut ja ruutjuur.
KäivitaEsimene ja viimane täht, pikkus, suur- ja väiketähed ning a-tähtede loendamine.
KäivitaIngliskeelne nädalapäev ja kuu muutuvad massiivi abil eestikeelseks.
KäivitaKolm arvu, viis tingimust ja iga täidetud tingimuse oma valem.
KäivitaNimest kasutajanimi: väiketähed, täpitähed asendatud, kuni 14 märki.
KäivitaArv jagatakse kohtadeks ja iga koht tõlgitakse tabelist rooma numbriks.
KäivitaSama massiiv sort, asort, natsort, rsort ja shuffle abil: loomulik ja tavaline järjestus.
KäivitaKolm tabelit ühendatakse LEFT JOIN-iga ja WHERE valib ühe kasutaja read.
KäivitaBaitidest KB, MB, GB: jagamine 1024-ga ja ühiku valik.
KäivitaVeereta täringut, korja mõõk ja tapa kollid. Kolliga ilma mõõgata kohtudes kaob elu.
KäivitaFunktsioon kutsub iseennast: pinu kasvab arvuni 0 ja vastus tuleb tagasi korrutades.
KäivitaEuleri ülesanne 4: kahe kolmekohalise arvu suurim palindroomkorrutis.
KäivitaEuleri ülesanne 5: vähim arv, mis jagub kõigi arvudega 1 kuni 20.
KäivitaEuleri ülesanne 7: Eratosthenese sõel leiab 10001. algarvu.
KäivitaEuleri ülesanne 8: libisev aken leiab 1000 numbri seast suurima korrutise.
KäivitaEuleri ülesanne 9: kolmik a, b, c, mille summa on 1000 ja a ruut + b ruut = c ruut.
KäivitaEuleri ülesanne 10: sõel leiab algarvud ja nende summa alla 2 miljoni.
KäivitaEuleri ülesanne 11: neli kõrvuti arvu ruudustikus, suurim korrutis.
KäivitaMillised tähestiku tähed tekstis puuduvad: pangrammi kontroll.
KäivitaKaashäälikute ja täishäälikute vaheldus teeb juhuslikust sõnast hääldatava.
KäivitaÜhe värvi 20 kuni 100 varjundit: kood xx0000, kus xx käib 00-st FF-ni.
Käivita8 märki: juhuslik arv suuri, väikesi ja numbreid, lõpuks segatud.
KäivitaKaks juhuslikku sõna ja numbrid: meelde jääv parool soovitud pikkusega.
KäivitaKuu viimane reede leitakse järgmise kuu esimesest päevast tagasi lugedes, teade paistab 6 päeva enne.
KäivitaJuhuslikud ruumid ja koridorid: kattuvad ruumid visatakse minema, ülejäänud ühendatakse.
KäivitaTäringuvise (jaotus 10 000 viske põhjal) ja sõnade esitähtede suureks tegemine.
KäivitaRäsi murdmine proovimisega: miks lühike parool on nõrk ja mida aitab sool.
KäivitaKuidas ".." viib mallide kataloogist välja, ja kolm kaitset selle vastu.
KäivitaKuidas sessiooni ID varastatakse ja millised kaitsed mida kinni panevad.
KäivitaLeia linnuke labürindist ja pääse uksest välja, labürint tehakse iga kord uuesti.
KäivitaKümnest ruudust üks on õige: märgi neli ja vaata, kui sageli võidad (40%).
KäivitaMärgi rwx õigused ja näe numbrit, ls -la rida ja chmod käsku; harjuta ka tagurpidi.
KäivitaAastad, kuud ja päevad sünnist tänaseni, laenates kuu pikkust.
KäivitaTikumäng: arvuti mängib täiusliku strateegiaga (xor), proovi võita.
KäivitaKlassikaline mõistatus: hunt, lammas ja kapsapea tuleb jõe ületamisel alles hoida.
KäivitaJõua 60 ruudu lõppu piiratud täringutega, roheline aitab, punane kahjustab.
KäivitaKohvrimäng: võta pankuri raha või riski oma kohvriga, ootusväärtuse õppetund.
KäivitaKlassikaline liugpusle: aseta numbrid järjekorda tühja kohta kasutades.
Käivita10 teisendust: miilid, gallonid, naelad ja Fahrenheit, vastus kolmest variandist.
KäivitaElementide tähised ja nimed: Fe on raud, Au on kuld, ja palju muud.
KäivitaBFS ja DFS samal labürindil: järjekord leiab lühima tee, pinu läheb ummikuni.
KäivitaSÜT ja pöördarv mod n: tabel, millest saab a * x + b * y = SÜT.
KäivitaKaks ajaloolist šifrit: kogu teksti sama nihe ja võtmesõna järgi vahelduv nihe.
KäivitaMitu muudatust on vaja, et ühest sõnast saaks teine: tabel täitub sammhaaval.
KäivitaTekst punktideks ja kriipsudeks, mängitud piiksudena õigete ajaühikutega.
KäivitaArvuti arvab looma jah/ei küsimustega ja õpib uusi loomi otsustuspuusse.
Käivita21 ülesannet juhusliku ruutmaatriksiga: summad, diagonaalid, ring, värvid, kordumised.
KäivitaAednik kastab lilli: 100 lille, igaühe jaoks kaevu juurest ja tagasi, kokku 10 000 sammu.
KäivitaMustad ja valged sukad: mitu sukka tuleb võtta, et saada paar? Vastus 3.
KäivitaImelised arvumustrid: 12 345 679 x 9 = 111 111 111 ja 123 x 8 + 3 = 987.
KäivitaMõeldud arvu arvamine: neli tehet ja algebra näitab, miks see alati töötab.
KäivitaKolmekohalise arvu jääk: 612 - 216 = 396, keskel alati 9, ja 1089 nipp.
KäivitaOdavaima tee leidmine kaalutud ruudustikul: Dijkstra ja A* kõrvuti.
KäivitaSudoku lahendamine tagasiminekuga: katsetab, taganeb ja proovib uuesti.
KäivitaArvuti arvab salakoodi: iga pakkumine sobib kõigi eelneva hinnanguga.
KäivitaKiirsort: piiriarv, jaotamine ja rekursiivne sorteerimine, vahetused loendatud.
KäivitaKontrollnumbri valem: tabab tippimisvead enne, kui number kuhugi jõuab.
KäivitaPaaris jaga kahega, paaritu korruta kolmega ja lisa üks: kas jõuad alati ühe peale?
KäivitaGraafi ehitamine tipp-tipult: täisgraaf, ring ja täht, naabrusloend ja kraadid.
KäivitaCrontabi väljad lahti seletatud ja järgmised viis käivitust arvutatud.
KäivitaMiks õ muutub õ-ks: UTF-8 baidid eri kooditabelitega loetuna.
KäivitaMassiivi lisamine, eemaldamine, indeksid, foreach ja sort PHP-s sammudena.
KäivitaVisu on osa onu.ee saidist.