User Tag List

Ցույց են տրվում 1 համարից մինչև 12 համարի արդյունքները՝ ընդհանուր 12 հատից

Թեմա: Criss-Cross_ խաչբառի կառուցում C++-ով

  1. #1
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Criss-Cross_ խաչբառի կառուցում C++-ով

    Բարև բոլորին:
    Մի խնդրի առաջ եմ կանգնել ու օգնություն եմ խնդրում: Որևէ մեկը լուծել է երբևէ այս խնդիր C++ -ով:
    Ծրագրորդը մուտք է անում անգլերեն բառերի շարան և ծրագիրը պետք է փորձի դրանցով խաչբառ կառուցել:
    Վոնց մտածում եմ, բազմաթիվ ստուգումների մեջ խճճվում եմ: Ինչ ալգորիթմ կառաջակեք:

  2. #2
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.04.2008
    Գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    MySQL, որպես տվյալների բազա, mysqlpp կամ mysql++, որպեսզի C++-ով կարողանաս օգտագորցես բազան, կամ էլ եթե դժվարանաս ODBC:
    Կարաս օգտագործես MFC կամ, եթե Linux հարգում էս Qt գրաֆիկական մասի համար:
    Արագ ու ինչ ավելի կարևորա որակով կարաս սարքես:


    Ալգորիթմը կարևոր չի էլ:

  3. #3
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Դու երևի չպատկերացրիր ինչ եմ հարցնում: Ես ոչ մի ուրիշ բանից չպիտի օգտվեմ: C++-ով պիտի ծրագիր գրեմ, որը ցուցակում կպահի ներմուծված բառերը, հետո հենց ինքը պիտի փորձի կառուցել խաչբառ:
    Հերթական բառը պիտի փորձի տեղադրել, եթե չստացվի, պիտի մի քայլ հետ գնա, նախորդ բառը հանի ու ուրիշը տեղավորի: Աըսինքն հատ հատ տառերը համեմատի, եթե նույնից գտավ, տեսնի տեղավորվում ա բառը, թե չէ:
    Ինձ հիմա գրաֆիկական մասը չի հետաքրքրում: Ուզում եմ հնարավորինս արդյունավետ եղանակով ծրագիրը գրեմ:

  4. #4
    Արգելափակված
    Գրանցման ամսաթիվ
    09.03.2008
    Գրառումներ
    225
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Մեջբերում ArmSOAD-ի խոսքերից Նայել գրառումը
    Դու երևի չպատկերացրիր ինչ եմ հարցնում: Ես ոչ մի ուրիշ բանից չպիտի օգտվեմ: C++-ով պիտի ծրագիր գրեմ, որը ցուցակում կպահի ներմուծված բառերը, հետո հենց ինքը պիտի փորձի կառուցել խաչբառ:
    Հերթական բառը պիտի փորձի տեղադրել, եթե չստացվի, պիտի մի քայլ հետ գնա, նախորդ բառը հանի ու ուրիշը տեղավորի: Աըսինքն հատ հատ տառերը համեմատի, եթե նույնից գտավ, տեսնի տեղավորվում ա բառը, թե չէ:
    Ինձ հիմա գրաֆիկական մասը չի հետաքրքրում: Ուզում եմ հնարավորինս արդյունավետ եղանակով ծրագիրը գրեմ:
    Criss-Crossy ինչա՞:

  5. #5
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Խաչբառ, բայց ոչ թե հարցեր են տված, որ լրացնես պատրաստի խաչբառը, այլ հենց խաչբառի կառուցումն է տված բառերից:

  6. #6
    Արգելափակված
    Գրանցման ամսաթիվ
    09.03.2008
    Գրառումներ
    225
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Մեջբերում ArmSOAD-ի խոսքերից Նայել գրառումը
    Խաչբառ, բայց ոչ թե հարցեր են տված, որ լրացնես պատրաստի խաչբառը, այլ հենց խաչբառի կառուցումն է տված բառերից:
    Իսկ խաչբաոը ինչ տեսք պետք է ունենա՞: Թե կարեվոր չէ՞: Այսինքն մնում է միայն մի ռեկուրսիվ ֆունկցիա գրել, որը կկգտնի a1,a2..an(n>=0) տեղերում b1,b2..bn տառեր ունեցող բառ, հա՞:

  7. #7
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Դե տեսքը հենց էտ ա որ հաըտնի չի: Տեսքը պիտի վերջում ստացվի:
    Ես մտածում եմ, որ պիտի ամեն բառի ամեն տառի համար ստուգվի բոլոր հնարավոր դեպքերը տեղադրման:
    Օրինակ տված են բառերը- "աթոռ, անապատ, տանձ": Իմ կարծիքով, սկզբում պիտի վերցնի ամենաերկար բառը` "անապատ" ու փորձի մյուսը տեղադրել: Ասենք ստեղ "աթոռ"-ը սկզբում դնումա "անապատ"-ի 1-ին "ա"-ով դեպի ներքև, հետո "տանձ"-ը "անապատ"-ի "տ"-ից ներքև: Բայց եթե նենց լինի, որ "տանձ"-ի համար տեղ չգտննվի, պիտի "աթոռ"-ը հանի, ուրիշ տեղ դնի, ասենք "անապատ"-ի 2-րդ "ա"-ից ներքև: Եթե բոլոր հնարավոր դեպքերը չբավարարեն, պիտի "աթոռ"-ը հանի, սկզբում "տանձ"-ը դնի, կամ եթե ուրիշ բառեր էլ կան, ապա հաջորդ ամենաերկարը: Ու տենց անընդհատ, մինչև բոլոր բառերը դնի, կամ ասի, որ տվյալ բառերով հնարավոր չէ խաչբառ ստանալ:

  8. #8
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Ինչ է ոչ մեկ, երբեք այսպիսի խնդիր չի լուծել? Գոնե ինչ ալգորիթմներ կառաջարկեք?

  9. #9
    Արգելափակված
    Գրանցման ամսաթիվ
    09.03.2008
    Գրառումներ
    225
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Ռեկուրսիվ

  10. #10
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Criss-Cross_ խաչբառի կառուցում C++-ով

    Ինչ ռեկուրսիվ? Էտքանը ես էլ եմ հասկանում: Չէ, տենց բան դուրս չի գա: Աչքիս ես առանց օգնության էլ կլուծեմ: Մի ձև եմ գտել, որը ահագին թեթևացնումա: Որոշել եմ խաչբառը ստանալ գրաֆի մեջ: Տենց համ մի քայլ ետ գնալն ա հեշտ (մի գագաթի հեռացում) համ ահագին ստուգումներ քչանում են:

  11. #11
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    10.09.2013
    Գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    գրե՞լ ես

  12. #12
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,981
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    ․․․․
    Վերջին խմբագրող՝ Արամ: 13.10.2014, 02:06:

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •