Logik

Písmenkový Logik je hra pre dvoch hráčov, ktorá má nasledujúce pravidlá:
1. Prvý hráč si myslí pětipísmenné slovo, v ktorom sa žiadne písmeno neopakuje.
2. Druhý hráč napíše nejaké 5-písmenné slovo.
3. Prvý hráč odpovie dvoma číslami - prvé číslo udáva, koľko písmen napísaného slova sa zhoduje s mysleným slovom, tzn. stojí tiež na správnom mieste; druhé číslo udáva, koľko písmen napísaného slova je obsiahnuté v myslenom slove, ale nestojí na správnom mieste.
4. Kroky 2 a 3 sa opakujú, kým druhý hráč myslenej slovo neuhádne.
Záznam jednej hry dvoch kamarátov vyzeral nasledovne:
SONET 1 2
MUDRC 0 2
PLAST 0 2
KMOTR 0 4
ATOLY 1 1
DOGMA 0 2

V nasledujúcom ťahu bolo myslené slovo uhádnuté. Určte, ktoré slovo
to bolo.

Poznámka:
Nami uvádzané riešenie obsahuje program v jazyku PHP, ktorý danú kombináciu písmen vyrieši - metódou hrubej sily, rýchlo a bezbolestne.

Výsledok

x = (Správna odpoveď je: STROM) Nesprávne

Postup správneho riešenia:

x = STROM
function match($s1, $s2, $q, $w)
{
    $a = $b = 0;
    for($i=0;$i<5;$i++)
    {
        if($s1{$i} == $s2{$i})
        {
            $a++;
        }
        else
        {
            $b += strpos($s2, $s1{$i})!==false;
        }
    }

    return $a == $q && $b == $w;
}

for($a=65; $a<91; $a++)
{
    for($b=65; $b<91; $b++)
    {
        for($c=65; $c<91; $c++)
        {
            for($d=65; $d<91; $d++)
            {
                for($e=65; $e<91; $e++)
                {
                    $s=chr($a).chr($b).chr($c).chr($d).chr($e);
                    if(!match($s,"SONET", 1, 2)) continue;
                    if(!match($s,"MUDRC", 0, 2)) continue;
                    if(!match($s,"PLAST", 0, 2)) continue;
                    if(!match($s,"KMOTR", 0, 4)) continue;
                    if(!match($s,"ATOLY", 1, 1)) continue;
                    if(!match($s,"DOGMA", 0, 2)) continue;

                    echo $s;
                    exit;
                }
            }
        }

    }
}




Našiel si chybu či nepresnosť? Kľudne nám ju napíš.






avatar




Tipy na súvisiace online kalkulačky
Pozrite aj našu kalkulačku permutácií.
Chceš si dať zrátať kombinačné číslo?

 
Odporúčame k tejto úlohe z matematiky si pozrieť toto výukové video: video1   video2

Súvisiace a podobné príklady:

  • Slovo MATEMATIKA
    math Koľko slov možno vytvoriť zo slova MATEMATIKA zmenou poradím písmen pričom neberiene ohľad nato či vzniknuté slová majú význam?
  • Čísla
    numbers Koľko rôznych 5-ciferných prirodzených čísel, v ktorých sa žiadna číslica neopakuje, možno zostaviť z číslic 0,1,2,3,4?
  • Mám zistiť
    permutations Mám zistiť počet permutácií množiny M6, ak ani jeden prvok nie je na tom mieste ako v pôvodnom zadaní (1 2 3 4 5 6). Teda musím vylúčiť čísla s 1 na 1 mieste, 2 na 2. mieste, 3 na 3. mieste. ..
  • Slovo
    words Aká je pravdepodobnosť, že slovom náhodne zostaveným z písmen T, I, I, O, D bude IDIOT?
  • Karty Symbolo
    karate Peter dostal k narodeninám kartovú hru . Na každej karte sú tri symboly. Pre karty a symboly platia tieto pravidlá: • každý symbol je na troch kartách, • každé dve karty majú práve jeden spoločný symbol, • pre každú dvojicu symbolov sa dá nájsť karta, kto
  • Počet čísel
    numbers Nájdi počet všetkých trojciferných prirodzených čísel, ktoré sa dajú zostaviť z číslic 1,2,3,4 a pre ktoré platia súčasne ešte tieto podmienky: na mieste jednotiek je jedna z číslic 1,3,4, na mieste stoviek číslica 4 alebo 2
  • Fourland
    map3 V krajine Fourland maju iba styri pismena F, O, U, R a kazde slovo ma prave styri pismena. V ziadnom slove sa nesmie opakovat ani jedno pismeno. Napis vsetky slova, ktore sa daju u nich napisat.
  • Turnaj 3
    tenis Na stolnotenisovom turnaji sa zúčastnilo 8 hráčov. Systém turnaja je taký, že každý hráč hrá s každým len raz. Koľko zápasov sa odohrá na tomto turnaji?
  • Z9–I–3 MO 2019
    reciprocal Pre ktoré celé čísla x je podiel (x+11)/(x+7) celým číslom. Riešení je údajne viac.
  • Slovo KLADIVO
    water3 Koľko slov sa dá vytvoriť zo slova KLADIVO, ak chceme, aby niekde bolo vedľa seba napísané slovo VODA
  • Nádoby - prelievanie
    nadoby Máme nádobu s obsahom 7 litrov, 5 litrov a 2 litre. Najväčšia nádoba je naplnená tekutinou, ostatné sú prázdne. Dokážeš iba prelievaním získať 5 litrov a dvakrát po jednom litri tekutiny? Na koľko preliatie to ide?
  • Škola
    ziacka Na prízemí budovy školy sú 4 učebne ktoré sú očíslované číslami 1,2,3,4. Do týchto učební budú umiestnení žiaci prvého ročníka A, B,C, D. Napíšte všetky možné usporiadania tried a určite ich počet. Ďakujem
  • Na majstrovstvách
    hokej Na majstrovstvách sveta 2021 v hokeji je v skupine A 8 mužstiev, každé z nich hrá 7 zápasov, v každom zápase sú pre každé mužstvo 4 možnosti získania bodov (3-2-1-0), vždy je to ale spárované s bodmi súpera (0-1-2-3). Koľko existuje možností rozdelenia bo
  • Koľko 33
    pin Koľko štvorciferných kodov na zámku na bicykel môžeme vytvoriť z cifier 0,1,2,3,4,5,6,7,8,9. Ak platí, že cifry sa nemôžu opakovať.
  • C – I – 3 MO 2018
    olympics Nech a, b, c sú kladné reálne čísla, ktorých súčet je 3, a každé z nich je nanajvýš 2. Dokážte, že platí nerovnosť: a2 + b2 + c2 + 3abc < 9
  • Trojciferné čísla
    3digit Z číslic 1, 2, 3, 4, 5 utvor všetky trojciferné čísla tak, aby sa v nich neopakovala žiadna číslica a aby číslo bolo deliteľné číslom 2. Koľko je takých čísel?
  • Čísla 13
    numbers Koľko prirodzených čísel menších ako 301 možno vytvoriť z číslic 0,1,2,3,6,7?