Hash
Cutia neagră logică – introdu intrări, observă ieșiri, dedu funcția ascunsă. De la deplasări alfabet simple la reguli matematice poziționale.
Goal: find an input that produces the output dssoh
Once you have figured out the rule, answer: what input produces "dssoh"?
Sfat: Start with single characters (A, 1, x) to isolate the rule. Then probe edge cases · vowels, even-indexed positions, mixed case.
Despre Hash
Hash este jocul de tip cutie neagră logică · o funcție ascunsă transformă intrările în ieșiri, iar sarcina ta este să descifrezi ce face funcția furnizând intrări de test și observând cum se modifică ieșirile. Mecanica este aceeași pe care o folosesc programatorii zilnic când reconstituie un API opac prin inginerie inversă: nu poți vedea codul, doar comportamentul, așa că probezi cu intrări alese cu grijă și deduci regula din tipar.
Trei niveluri de dificultate. Ușor livrează deplasări liniare · cifru Caesar (+1 pe fiecare literă), oglindire simplă, dublare. Mediu livrează reguli condiționate · „vocalele trec la vocala următoare, consoanele rămân”, „literele majuscule se inversează, cele minuscule nu”. Greu livrează matematică pozițională · regula depinde de index („caracterul de pe poziție pară +1, caracterul de pe poziție impară -1”) sau transformări aritmetice ale pozițiilor din alfabet.
Abilitatea este testarea ghidată de ipoteze. Strategia naivă este să arunci intrări aleatorii în funcție și să cauți tipare. Strategia rapidă este să proiectezi intrări care discriminează între ipoteze · dacă crezi că regula ar putea fi „+1 literă”, testează cu intrarea „AAAA”: dacă întoarce „BBBB”, ai o dovadă; dacă întoarce „BCDE”, ai exclus ipoteza +1 și ai aflat că regula este pozițională. Același obicei epistemic apare în experimentarea științifică, în depanare și în strategia de testare software.
Bugetul răsplătește eficiența. Primești până la zece teste pe rundă, dar cu cât folosești mai puține teste pentru a sparge regula, cu atât scorul este mai mare. După ghicirea finală, runda dezvăluie funcția reală. Fiecare rundă este cheiată de o sămânță, așa că același cod o reproduce · util pentru provocările partajate „poți reuși din mai puține teste?”.
Parte din familia PlayMemorize de jocuri de antrenament mental. Rulează integral în browserul tău, funcționează offline ca Progressive Web App.
FAQ
-
Cum diferă acesta de Wordle?
Wordle ascunde un singur cuvânt secret; Hash ascunde o regulă de transformare. În Hash furnizezi funcției intrări și citești ieșirile pentru a deduce regula pe care o urmează · răspunsul este o funcție, nu un cuvânt. -
Ce tipuri de reguli apar?
Ușor folosește deplasări Caesar (fiecare literă avansează cu N) și oglindire. Mediu adaugă reguli condiționate de vocală/consoană (de ex. vocalele avansează, consoanele nu). Greu folosește matematică pozițională · reguli condiționate de index (regula depinde de paritatea poziției sau de poziția în sine) și transformări aritmetice ale pozițiilor din alfabet. -
Câte teste primesc?
Până la zece teste pe rundă. Cu cât folosești mai puține teste pentru a sparge regula, cu atât scorul este mai mare. Strategia optimă nu este eșantionarea aleatoare · este proiectarea de intrări care discriminează între ipoteze concurente. Aceeași abilitate stă la baza depanării eficiente și a unui bun design experimental. -
Funcționează offline?
Da. PlayMemorize este o aplicație web progresivă.