Clár C ++ a úsáideann gineadóir uimhreacha randamacha chun abairtí a chruthú?

2 Freagra

  • lo_tsawqawFreagra is Fearr

    Nílim chun cód ar bith a scríobh duit, ach tá roinnt smaointe agam.



    Mura bhfuil cúram ort an mbaineann an clár úsáid as fíorfhocail, ba cheart go mbeadh sé furasta go leor é a chur i bhfeidhm.

    Ar dtús, i gcás gach abairt, iarr ar an gclár cé mhéad focal ba chóir a bheith san abairt. Ansin, i gcás gach focal, iarr ar an gclár cé mhéad litir ba chóir a bheith san fhocal. Ba cheart go ndéanfadh an clár malartach idir consain agus gutaí d’fhonn a chinntiú go bhfuil an gibberish fós in-fhuaimnithe. D’fhéadfadh dóchúlacht socraithe a bheith ag an gclár freisin go gcuirfí lúibín nó camóga isteach, b’fhéidir 1 as 7 do chamóg agus 1 as 40 do lúibín. Bí cinnte go dtosaíonn an chéad fhocal san abairt le ceannlitir. Ag deireadh na habairte, ba cheart don chlár a chinneadh ar cheart deireadh a chur le tréimhse, comhartha ceiste nó pointe exclamation. Ansin is féidir leat an méid abairtí randamacha ar mhaith leat a athdhéanamh.



    Anois, más mian leat go n-úsáidfeadh an clár focail REAL, beidh ort beagán níos mó oibre a dhéanamh. Ar dtús, beidh liosta focal, ‘foclóir’ de dhíth ort le labhairt. Beidh go leor faisnéise ag teastáil uaidh seo más mian leat abairtí a dhéanamh ag úsáid fíorfhocail. Beidh faisnéis ag teastáil uait faoina chuid den chaint (ainmfhocal, briathar, aidiacht, aidiacht, cur isteach, srl.), Inscne (firinscneach, baininscneach, neodrach), más briathar an focal an bhfuil aon fhoirmeacha neamhrialta aige nó an bhfuil an briathar tá sé aistritheach nó intransitive, más ainmfhocal é an focal cibé an bhfuil iolraí neamhrialta aige (m.sh. 'datum' agus 'data', nó 'gé' agus 'géanna') nó cibé an ainmfhocal ceart é, cuid acu, nó an t-am ar fad , más aidiacht é an focal an féidir é a dhéanamh ina aidiacht trí bhreise a chur leis, agus go bunúsach faisnéis d’aon cheist eile a d’fhéadfadh teacht aníos agus abairt á déanamh. Is dócha go bhfuil níos mó ná go leor oibre ceart ansin. ACH, nuair a thugtar aire dó, is féidir leis an gclár an gineadóir uimhreacha randamacha a úsáid in éineacht le rialacha na gramadaí chun ‘creat’ abairte a dhéanamh, ansin focail randamacha den chuid cheart den chaint a roghnú chun na bearnaí a líonadh. Mar shampla:



    (? alt?) (? aidiacht?) (ainmfhocal) (? aidiacht?) (briathar) (? alt?) (? aidiacht?) (? ainmfhocal?)

    Léiríonn na marcanna ceiste codanna roghnacha cainte le haghaidh abairt chreata den sórt sin. D’fhéadfadh go ndéanfadh an clár abairtí mar seo a leanas:

    siombalachas cleite gorm jay

    Cuireann aibreog gorm isteach go grásta ar na mhoncaí arda.



    Is maith leis an gcarr réaltacht.

    Bíonn píobán sábháilte ag sciobóil go drogallach.

    Vomits leanbh.



    Má éiríonn go maith leat, is féidir leat 'creataí pianbhreithe' eile a chruthú:

    (? alt?) (? aidiacht?) (ainmfhocal) a bhí (? adverb?) (verb-past_participle)? le? (? alt?) (? aidiacht?) (? ainmfhocal-posessive?) (? alt?) (? aidiacht?) (? ainmfhocal?)

    Bhí dia veilbhit beagnach briste ag dollar sona an Boss blasta.

    Bhí Matthew x-ghathaithe go hiomlán ag im.

    Bhí meaisín díola dearg teannta le bród.

    Rinneadh na baseballs rediculous a shlogadh.

    Mar fhocal scoir, beidh ort do chuid eolais theangeolaíoch agus do scileanna réiteach fadhbanna go léir a chur i bhfeidhm - gan trácht ar a lán ama - ar an gceann seo. I ndáiríre is cosúil gur rud éigin ba mhaith liom triail a bhaint as. Seol ríomhphost chugam má tá suim agat ann.

  • Senthil

    Féach anseo ní féidir liom freagra a thabhairt duit ach is féidir liom an cód a thabhairt do chlár den chineál céanna. Seo é:

    / * Magic.cpp * /

    / * Gineann an clár seo uimhir randamach agus faigheann sé ionchur

    ón úsáideoir. Má deir an dá chluiche 'Draíocht' eile 'Níl a fhios agat

    draíocht '* /

    gealach ailse gréine ailse

    #include

    #include

    #include

    int ghiniúint ();

    neamhní príomh ()

    {

    int rand_no;

    int input_no;

    clrscr ();

    aisling faoi mharú go foréigneach

    costas<<'What do you think is the Magic Number in my mind : ';

    cin >> input_no;

    rand_no = giniúint ();

    synastry gealach cearnógach mars

    más rud é (rand_no == input_no)

    costas<<'Woow! You are quite a magician!!!';

    eile

    costas<<'Phoof! You know no magic!!!';

    getch ();

    }

    int ghiniúint ()

    {

    int rand_no;

    rand_no = rand ();

    filleadh rand_no;

    }