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

Riešenie:

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;
                }
            }
        }

    }
}




Budeme veľmi radi, ak nájdete chybu v príklade, pravopisné chyby alebo nepresnosť a ju nám prosím pošlete. Ďakujeme!






Zobrazujem 0 komentárov:
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

Ďaľšie podobné príklady a úlohy:

  • Čísla
    numbers_3 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?
  • 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?
  • Slovo MATEMATIKA
    math_1 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?
  • Počet čísel
    numbers_7 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
  • 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.
  • Koľko 33
    pin_4 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ť.
  • 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
  • Turnaj 3
    tenis_4 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?
  • 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?
  • Permutácie
    permutations_3_1 Koľko 4-ciferných čísel sa dá zostaviť z čísel 1,2,3,4,5,6,7 ak : a, číslice sa v čísle nesmú opakovať b, má byť číslo deliteľné 5 a čísla sa nesmú opakovať c, číslice sa môžu opakovať
  • 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.
  • Slovo
    words Aká je pravdepodobnosť, že slovom náhodne zostaveným z písmen T, I, I, O, D bude IDIOT?
  • Škola
    ziacka_2 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
  • Čísla 13
    numbers_49 Koľko prirodzených čísel menších ako 301 možno vytvoriť z číslic 0,1,2,3,6,7?
  • Pre štatistický
    normal_d_2 Pre štatistický súbor: 2,3; 3,4; 1,8; 3,2; 3,2; 1,9; 3,3; 4,5; 4,3; 5,0; 4,8; 4,3; 4,3; 1,9 určte výberový rozptyl a medián, a z empirickej distribučnej funkcie určte P(2,1 < ξ < 3,5).
  • Betka
    numbers_2 Betka si myslela prirodzené číslo s navzájom rôznymi ciframi a napísala ho na tabuľu. Podeň zapísala cifry pôvodného čísla odzadu a tak získala nové číslo. Sčítaním týchto dvoch čísel dostala číslo, ktoré malo rovnaký počet cifier ako myslené číslo a skla
  • Poháry
    glasses_1 Mám 7 pohárov: 1 2 3 4 5 6 7. Koľko je možnosti postavenia pohárov ak 1 a 2 sú stále vedľa seba a môžu sa navzájom prehodiť?