Նախադասություններ ստեղծելու համար C ++ ծրագիր, որն օգտագործում է պատահական թվերի գեներատոր:

Պարզեք Ձեր Հրեշտակի Քանակը

2 պատասխան

  • lo_tsawqawՍիրված պատասխան

    Ես ձեզ համար ոչ մի ծածկագիր չեմ պատրաստվում գրել, բայց ես ունեմ որոշ գաղափարներ:



    Եթե ​​ձեզ չի հետաքրքրում, արդյոք ծրագիրն օգտագործում է իրական բառեր, ապա իրականացումը պետք է լինի բավականին դյուրին:

    Նախ, յուրաքանչյուր նախադասության համար թող ծրագրից որոշվի, թե քանի բառ պետք է լինի նախադասության մեջ: Դրանից հետո, յուրաքանչյուր բառի համար, թող ծրագրից որոշվի, թե քանի տառ պետք է լինի բառի մեջ: Programրագիրը պետք է փոխարինվի բաղաձայնների և ձայնավորների միջև, որպեսզի համոզվի, որ ճղճղոցը դեռ արտասանելի է: Couldրագիրը կարող էր ունենալ նաև որոշակի հավանականություն փակագծեր կամ ստորակետեր տեղադրելու համար, գուցե 1-ը 7-ը ստորակետի համար և 1-ը 40-ը փակագծերի համար: Համոզված եղեք, որ նախադասության առաջին բառը սկսվում է մեծատառով: Նախադասության ավարտին ծրագիրը պետք է որոշի `ավարտե՞լ վերջակետով, հարցական նշանով կամ բացականչություններով: Դրանից հետո կարող եք կրկնել այն շատ պատահական նախադասություններ, որոնք կցանկանաք:



    Այժմ, եթե ցանկանում եք, որ ծրագիրն օգտագործի ԻՐԱԿԱՆ բառեր, ապա ստիպված կլինեք մի փոքր ավելի շատ աշխատանք կատարել: Նախ, ձեզ հարկավոր է բառերի ցուցակ, այսպես ասած ՝ «բառարան»: Սա անհրաժեշտ կլինի շատ տեղեկություններ պարունակել, եթե ցանկանում եք նախադասություններ կազմել իրական բառերի միջոցով: Ձեզ հարկավոր է տեղեկատվություն խոսքի նրա մասի (գոյական, բայ, ածական, դերանուն, հոլով և այլն), սեռի (արական, իգական, չեզոք) մասին, եթե բառը բայ է ՝ անկախ նրանից, որ այն ունի անկանոն ձևեր, թե արդյոք բայը անցողիկ է կամ անփոփոխ, եթե բառը գոյական է ՝ ունի անկանոն հոգնակի թվեր (օրինակ ՝ «տվյալների» և «տվյալներ», կամ «սագ» և «սագեր»), թե արդյոք դա պատշաճ գոյական է ՝ ոչ մի ժամանակ, ոմանք կամ ամբողջ ժամանակ , եթե բառը ածական է, արդյո՞ք այն կարելի է դարձնել մակդիր `ավելացնելով -ly, և հիմնականում տեղեկատվություն ցանկացած այլ հարցի համար, որը կարող է առաջ գալ նախադասություն կազմելիս: Դա, հավանաբար, ավելի քան բավարար աշխատանք է հենց այնտեղ: ԲԱՅ, երբ այդ մասին հոգ տանեն, ծրագիրը կարող է քերականության կանոնների հետ մեկտեղ օգտագործել պատահական թվերի գեներատոր ՝ «շրջանակ» նախադասություն կազմելու համար, ապա պարզապես ընտրի խոսքի աջ մասի պատահական բառերը ՝ «դատարկները լրացնելու համար»: Օրինակ:



    (? հոդված?) (? ածական?) (գոյական) (? մակդիր?) (բայ) (? հոդված?) (? ածական?) (? գոյական?)

    Հարցական նշանները նշում են խոսքի կամայական մասերը նման շրջանակային նախադասության համար: Րագիրը կարող է կազմել նախադասություններ, ինչպիսիք են հետևյալը.

    343 հրեշտակի համարի նշանակություն

    Կապույտ ծիրանը շնորհքով պարարտացնում է բարձրահասակ կապիկներին:



    Մեքենան սիրում է իրականությունը:

    Գոմերը դժկամությամբ պահում են անվտանգ գուլպանը:

    Նորածին փսխում է:



    Եթե ​​իսկապես առաջադեմ եք, կարող եք ստեղծել այլ «նախադասությունների շրջանակներ».

    (? հոդված?) (? ածական?) (գոյական) էր (? մակդիր?) (բայ-անցյալ_մասնակից) by? (? հոդված?) (? adjective?) (? noun-posessive?) (? Article?) (? adjective?) (? գոյական?)

    Թավշյա աստվածը համարյա կոտրվեց համեղ շեֆի ուրախ դոլարներից:

    Մաթյուին ամբողջովին ռենտգեն նկարահանեց կարագը:

    Կարմիր ավտոմատը հպարտությունից ուռճացված էր:

    Icրագրավոր բեյսբոլերը կուլ տվեցին:

    ուրանի զուգահեռ աճող սինաստրիա

    Ամփոփելով, դուք պետք է այս բոլորի վրա կիրառեք ձեր բոլոր լեզվական գիտելիքները և խնդիրների լուծման հմտությունները, էլ չեմ ասում շատ ժամանակ: Իրականում դա կարծես մի բան է, որը ես կցանկանայի փորձել: Եթե ​​հետաքրքրված եք, ուղարկեք ինձ էլ.

  • Սենթիլ

    Նայեք այստեղ, ես չեմ կարող ձեզ պատասխանել, բայց ես կարող եմ տալ կոդը նմանատիպ ծրագրի համար: Ահա այն:

    / * Magic.cpp * /

    / * Այս ծրագիրը առաջացնում է պատահական թիվ և ստանում է մուտքագրում

    օգտագործողի կողմից: Եթե ​​երկուսն էլ համընկնեն, ասեք «Կախարդական» ուրիշը «Դուք գիտեք ոչ

    մոգություն '* /

    #ներառում

    #ներառում

    #ներառում

    int գեներացնել ();

    անվավեր հիմնական ()

    {

    int rand_no;

    int մուտք_ ոչ;

    clrscr ();

    թռչնաբուծություն հաջողություն ծագում

    արժեքը<<'What do you think is the Magic Number in my mind : ';

    cin >> input_no;

    rand_no = առաջացնում ();

    եթե (rand_no == input_no)

    արժեքը<<'Woow! You are quite a magician!!!';

    ուրիշ

    արժեքը<<'Phoof! You know no magic!!!';

    getch ();

    }

    int գեներացնել ()

    {

    gemini sun կարիճ լուսին

    int rand_no;

    rand_no = rand ();

    վերադարձնել rand_no;

    }

Պարզեք Ձեր Հրեշտակի Քանակը