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 :)
Program pro náhodné dosazení Vyřešeno
Program pro náhodné dosazení Vyřešeno
"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
CPU: Intel Pentium 2030M @2.5GHz
GPU: AMD Radeon HD 8570M 2GB
RAM: 4GB 800MHz
NOTEBOOK Lenovo G500
-
- Pohlaví:
Re: Program pro náhodné dosazení
Si to stvoř sám ne? Pomocí fce rnd vygeneruješ ascii a převedeš na písmeno.
Re: Program pro náhodné dosazení
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
CPU: Intel Pentium 2030M @2.5GHz
GPU: AMD Radeon HD 8570M 2GB
RAM: 4GB 800MHz
NOTEBOOK Lenovo G500
Re: Program pro náhodné dosazení
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.
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.
Re: Program pro náhodné dosazení
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:
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:
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):
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#
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#

"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Program pro náhodné dosazení
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...
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 2697
-
od VojtouNerCZ
Zobrazit poslední příspěvek
20 led 2025 15:31
-
- 4
- 3531
-
od pcmaker
Zobrazit poslední příspěvek
27 říj 2024 10:14
-
- 3
- 2196
-
od Villentretenmerth
Zobrazit poslední příspěvek
10 led 2025 19:53
-
-
Crucial MX500 - náhodne hlášení o prehriati Příloha(y)
od michal84 » 21 pro 2024 10:17 » v Problémy s hardwarem - 29
- 6685
-
od michal84
Zobrazit poslední příspěvek
28 pro 2024 08:21
-
-
-
Náhodné zamrznutí PC, řešením je pouze tvrdý restart.
od Sipsisipi » 21 srp 2024 19:12 » v Problémy s hardwarem - 10
- 4351
-
od Sipsisipi
Zobrazit poslední příspěvek
25 srp 2024 10:37
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti