Program pro náhodné dosazení

...

Moderátor: Mods_senior

Zamčeno
XmarekX
Level 2.5
Level 2.5
Příspěvky: 301
Registrován: 29 lis 2013 17:39
Bydliště: Kroměříž

Program pro náhodné dosazení

Příspěvek od XmarekX »

Zdravím neznáte nějaký program který na 2 místa v kodu dosadí písmena tak abych viděl všechny možnosti? Díky

např. AXXX-XXXXX-XXXXB na místo A a B dosadí náhodná písmena.. A abch viděl všechny možnosti :)
"Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se vůbec, budeš blbcem po celý život"

CPU: Intel Pentium 2030M @2.5GHz
GPU: AMD Radeon HD 8570M 2GB
RAM: 4GB 800MHz

NOTEBOOK Lenovo G500
Uziv00

Re: Program pro náhodné dosazení

Příspěvek od Uziv00 »

Si to stvoř sám ne? Pomocí fce rnd vygeneruješ ascii a převedeš na písmeno.
XmarekX
Level 2.5
Level 2.5
Příspěvky: 301
Registrován: 29 lis 2013 17:39
Bydliště: Kroměříž

Re: Program pro náhodné dosazení

Příspěvek od XmarekX »

No kdybych to uměl tak asi bych nepsal sem :))
"Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se vůbec, budeš blbcem po celý život"

CPU: Intel Pentium 2030M @2.5GHz
GPU: AMD Radeon HD 8570M 2GB
RAM: 4GB 800MHz

NOTEBOOK Lenovo G500
Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: 04 led 2007 19:19
Bydliště: Vysočina

Re: Program pro náhodné dosazení

Příspěvek od Sender »

Hotovej program neznám,ale způsob fungování nějak takhle:
Nadefinuješ si pole znaků(abecedy,nebo čísel -co je třeba) a v cyklu budeš dosazovat z pole.Začneš u polem "A" na indexu 0 a u B musíš dosadit postupně všechny znaky pole "B" až proběhne poslední,inkrementuješ u pole "A" o jednu a zase znova v cyklu všechny znaky pole "B".Pokud je potřeba generovat znaky náhodně,musí se řešit kontrola jestli už vygenerovanej řetězec existuje.
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7404
Registrován: 23 pro 2010 09:23

Re: Program pro náhodné dosazení

Příspěvek od faraon »

Ach jo, byly doby kdy průměrný uživatel počítače takovéhle základní úlohy zvládal v řádu minut, jenže pak přišla doba dutých klikoňů...

Takže program samozřejmě známe, řekni si v jakém programovacím jazyce ho chceš a dostaneš ho. Takhle by vypadal v C:

Kód: Vybrat vše

#include <stdio.h>

int main(void)
    {
    int i,j;
    char text[1000];

    printf("Zadek kod: ");
    gets(text);
    for (i=j='A';j<='Z';)
        {
        printf("%c%s%c\n",j,text,i);
        if ('Z'<++i)
           {
           i='A';
           ++j;
           }
        }

    return 0;
    }

Před a za zadaný kód doplní písmena A až Z a vypíše všech 676 kombinací. Nedoporučuji zadávat řetězec delší než 999 znaků, není tam kontrola přetečení!

Kdybys používal Linux nebo nějaký jiný unixový systém, a ne redmondský omalovánkový crippleware pro tupouny, mohl bys v bashi stejnou věc provést jediným příkazem, navíc mnohem variabilněji než v tom Céčku, kdybys třeba ta písmena chtěl na jiných místech:

Kód: Vybrat vše

echo {A..Z}XXX-XXXXX-XXXX{A..Z}

A pokud by ti vadilo že máš všechny kombinace napsané za sebou a ne ve sloupci pod sebou, stačí prohnat výsledný text rourou a sedem změnit mezery mezi kombinacemi na zalomení řádku (pokud bys tedy nepoužil nejdřív příkaz man echo a nezapnul si zalamování přímo):

Kód: Vybrat vše

echo {A..Z}XXX-XXXXX-XXXX{A..Z} | sed s/' '/'\n'/g

O možném přesměrování výstupu z obrazovky do souboru pro pozdější použití ani nemluvě, to šlo udělat před třiceti lety i v ubohém maloměkkém M$-DOSu!

Sender: Podle tvého přístupu hádám že děláš do Javy nebo C# :lol:
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: 04 led 2007 19:19
Bydliště: Vysočina

Re: Program pro náhodné dosazení

Příspěvek od Sender »

faraon> Naznačil jsem tak nějak univerzální způsob,protože nevím jestli tazateli jde o vybraný znaky.Jde to napsat několika způsoby,záleží jen na jazyku...
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Náhodné vypínání PC
    od VojtouNerCZ » » v BSOD (Blue Screen Of Death)
    1 Odpovědi
    4360 Zobrazení
    Poslední příspěvek od VojtouNerCZ
  • Náhodné restarty notebooku
    od Villentretenmerth » » v Problémy s hardwarem
    3 Odpovědi
    3314 Zobrazení
    Poslední příspěvek od Villentretenmerth
  • Crucial MX500 - náhodne hlášení o prehriati
    od michal84 » » v Problémy s hardwarem
    29 Odpovědi
    8400 Zobrazení
    Poslední příspěvek od michal84
  • náhodné lagy(skoro zamrzání) high-end PC při hraní
    od mk2442 » » v Hry
    3 Odpovědi
    6808 Zobrazení
    Poslední příspěvek od kellne
  • Jaký program pro zpracování videa je nejlepší?
    od zuzana3 » » v Programy ke stažení
    7 Odpovědi
    8027 Zobrazení
    Poslední příspěvek od buchtik

Zpět na „Vše ostatní (sw)“