Program v C ++, ktorý na vytváranie viet používa generátor náhodných čísel?
Zistite Svoj Počet Anjela
2 odpovede
- lo_tsawqawObľúbená odpoveď
Nebudem pre vás písať žiadny kód, ale mám nejaké nápady.
Ak vás nezaujíma, či program používa skutočné slová, potom by implementácia mala byť dosť ľahká.
Najskôr pre každú vetu nechajte program rozhodnúť, koľko slov by malo byť vo vete. Potom pre každé slovo nechajte program rozhodnúť, koľko písmen by malo v slove byť. V programe by sa mali striedať spoluhlásky a samohlásky, aby sa zabezpečilo, že blábol bude stále vysloviteľný. Program by tiež mohol mať nastavenú pravdepodobnosť vloženia zátvoriek alebo čiarok, možno 1 zo 7 pre čiarku a 1 zo 40 pre zátvorky. Uistite sa, že prvé slovo vo vete začína veľkým písmenom. Na konci vety by sa program mal rozhodnúť, či sa končí bodkou, otáznikom alebo výkričníkom. Potom môžete opakovať, s ľubovoľným počtom náhodných viet, ktoré by ste chceli.
Teraz, ak chcete, aby program používal SKUTOČNÉ slová, budete musieť urobiť trochu viac práce. Najprv budete potrebovať zoznam slov, takzvaný „slovník“. Ak chcete vytvárať vety pomocou skutočných slov, bude potrebné, aby obsahovali veľa informácií. Budete potrebovať informácie o jeho slovnom druhu (podstatné meno, sloveso, prídavné meno, príslovka, citoslovce atď.), Rodu (mužský, ženský, stredný), ak je sloveso sloveso, či má nepravidelné tvary alebo či je sloveso je prechodné alebo nepriechodné, ak je slovom podstatné meno, či má nepravidelné množné číslo (napr. „údaj“ a „údaje“ alebo „husa“ a „hus“), alebo či je to podstatné meno žiaden, niekedy alebo vždy , ak je slovo prídavným menom, či sa z neho dá urobiť príslovka pridaním -ly, a v podstate informácie pre akúkoľvek ďalšiu otázku, ktorá by sa mohla vyskytnúť pri vyslovení vety. To je asi viac ako dosť práce práve tam. ALE, akonáhle je o to postarané, program môže použiť generátor náhodných čísel spolu s pravidlami grammeru na vytvorenie vety „framework“, potom jednoducho zvoliť náhodné slová pravej časti reči, aby „vyplnili prázdne miesta“. Napríklad:
(? článok?) (? prídavné meno?) (podstatné meno) (? príslovka?) (sloveso) (? článok?) (? prídavné meno?) (? podstatné meno?)
Otazníky označujú voliteľné slovné druhy pre takúto rámcovú vetu. Program môže vytvárať vety ako nasledujúce:
čo znamenajú sny o bábätkách
Modrá marhuľa milostivo impregnuje vysoké opice.
Auto má rado realitu.
Stodoly neochotne držia bezpečnú hadicu.
Dieťa zvracia.
Ak naozaj pokročilete, môžete vytvoriť ďalšie 'vetné rámce':
(? article?) (? adjective?) (podstatné meno) was (? adverb?) (verb-past_participle)? by? (? článok?) (? prídavné meno?) (? podstatné meno-posesívne?) (? článok?) (? prídavné meno?) (? podstatné meno?)
Sametu boha takmer rozbili šťastné doláre lahodného šéfa.
Matthew bol úplne röntgenovaný maslom.
Červený automat bol nafúknutý pýchou.
Pôvabné bejzbaly boli prehltnuté.
Na záver budete musieť na toto uplatniť všetky svoje jazykové znalosti a zručnosti v riešení problémov - nehovoriac o tom veľa času. Vlastne to znie ako niečo, čo by som chcel vyskúšať. Ak máte záujem, pošlite mi e-mail.
slnečná sústava mars synastry
- Senthil
Pozrite sa sem, nemôžem vám odpovedať, ale môžem poskytnúť kód pre podobný program. Tu to je:
/ * Magic.cpp * /
/ * Tento program generuje náhodné číslo a získava vstup
od používateľa. Ak obidve zhody povedia „Kúzlo“, iné, „Vieš nie
mágia '* /
#include
#include
#include
int generate ();
void main ()
{
int rand_no;
int vstup_no;
clrscr ();
sen o mačke
náklady<<'What do you think is the Magic Number in my mind : ';
cin >> vstup_no;
rand_no = generate ();
if (rand_no == vstup_no)
náklady<<'Woow! You are quite a magician!!!';
inak
mesiac trigon pluto synastry
náklady<<'Phoof! You know no magic!!!';
getch ();
}
int generovať ()
{
int rand_no;
rand_no = rand ();
vrátiť rand_no;
}
Zistite Svoj Počet Anjela
Populárna Problémy
- Merkúr námestie Saturn Synastry
- Ortuť v Levovi
- Ako odstrániť účet Tiktok bez telefónneho čísla 2022 [Krok za krokom]
- Ako pripnúť dôležité konverzácie v Tiktoku
- Ako obnoviť heslo na Twitteri?
- Vydra - duchovné zviera, totem, symbolika a význam
- +300 zábavných, dobrých, náhodne odosielaných otázok na Snapchat
- Sen, že niekto skočí na smrť - význam a symbolika
- Vesta v Rybách
- 942 Anjelské číslo - význam a symbolika