Hoppa till huvudinnehållet

Hash

Den logiska svarta lådan · mata in värden, se utdata och härled den dolda funktionen. Från enkla alfabetsförskjutningar till positionsregler i matte

Tester 0/10Svit 0

Mål: hitta en indata som ger utdata dssoh

När du listat ut regeln, svara: vilken indata ger "dssoh"?

Tips: Börja med enstaka tecken (A, 1, x) för att isolera regeln. Testa sedan kantfall · vokaler, jämna positioner, blandad versal/gemen.

FAQ

Om Hash

Hash är det logiska svarta-lådan-spelet · en dold funktion omvandlar indata till utdata, och din uppgift är att lista ut vad funktionen gör genom att mata in testvärden och se hur utdata förändras. Mekaniken är densamma som programmerare använder dagligen när de kartlägger ett okänt API: du kan inte se koden, bara beteendet, så du testar med noggrant valda indata och härleder regeln ur mönstret.

Tre svårighetsnivåer. Lätt innehåller linjära förskjutningar · Caesarchiffer (+1 på varje bokstav), enkel spegling, fördubbling. Medel innehåller villkorade regler · "vokaler hoppar till nästa vokal, konsonanter står kvar", "versaler vänds, gemener inte". Svårt innehåller positionsmatematik · regeln beror på indexet ("tecken vid jämn position +1, tecken vid udda position −1"), eller aritmetiska omvandlingar av alfabetspositionerna.

Skickligheten ligger i hypotesstyrd testning. Den naiva strategin är att mata funktionen med slumpmässig indata och leta mönster. Den smarta strategin är att utforma indata som skiljer mellan hypoteser · om du tror att regeln kan vara "+1 bokstav", testa med "AAAA": ger det "BBBB" har du belägg; ger det "BCDE" har du uteslutit +1-hypotesen och lärt dig att regeln är positionsbaserad. Samma vetenskapliga vana dyker upp i experimentdesign, felsökning och teststrategi.

Testbudgeten belönar effektivitet. Du får upp till tio tester per runda, men ju färre tester du behöver för att knäcka regeln desto högre poäng. Efter den sista gissningen avslöjar rundan den faktiska funktionen. Varje runda styrs av ett frö så att samma kod återskapar den · praktiskt för gemensamma "kan du klara det på färre tester?"-utmaningar.

Del av PlayMemorize-familjen av hjärntränande spel. Körs helt i din webbläsare och fungerar offline som en Progressive Web App.

Bemästra spelet

FAQ