User Tag List

Էջ 1 2-ից 12 ՎերջինըՎերջինը
Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 29 հատից

Թեմա: Կշռումներ

  1. #1
    Վիճակը վիճակ
    Գրանցման ամսաթիվ
    30.12.2006
    Գրառումներ
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Հարց Կշռումներ

    Նախորդ իմ կշռաքարերի խնդիրը արժանացավ ընդամենը մեկ հոգու պատասխանի, այն էլ սխալ: Անկեղծ ասած ես սպասում էի ավելին: Ինչեվիցե միհատ էլ խնդիր, այս
    անգամ գրաֆների տեսությունից: Այն անվանում են մինիմալ կմախքային ծառ գտնելու խնդիր:
    Նախ ընդանուր խնդրի դրվացքը:
    Ունենք n հատ քաղաք որոնք միցված են իրար
    որոշակի ճանապարհներով: Ոչ մի քաղաք մեկուսացված չի մնացածից՝ այսինքն
    ցանկացած երկու քաղաք միացված են ճանապարհով ,որը , միգուց է , անցնում է
    մեկ այլ քաղաքով կամ քաղաքներով : Այդ ճանապարհներից ոչ մեկը ասֆալտապատաց չէ: Պահանջում է ասֆալտապատել այնպիսի մինիմալ՝ նվացագույն ծախսեր ունեցող ճանապարհ , որը անցնի բոլոր քաղաքներով:
    Հիմա գրաֆների լեզվով:
    Տրված է կապակցված գրաֆ:Գրաֆի յուրաքանչյուր x={u , v} կողի վերագրվաղ է d(x)>=0 թիվ՝ կողի երկարություն: Գտնել գոնե մեկ հատ մինիմալ կմախքային ծառ: Ովքեր չեն հիշում ծառը դա կապակցված գրաֆ է որը ցիկլ չի պարունակում: Կապակցված գրաֆի կմախքային ծառ անվանում են այն ծառը, որի գագաթների բազմությունը համնկնում է գրաֆի գագաթների բազմության հետ , իսկ կողերի բազմությունը գրաֆի կողերի բազմության ենթաբազմություն է: Այսինքն կապակցված գրաֆի կմախքային ծառը ստացվում է գրաֆի կողերի բազմությունից կողեր դեն նետելով այնպես , որ ստացված գրաֆը լինի կապակցված և ցիկլ չպարունակի:

    Ով՞ կարա տա այս խնդիրը լուծող ալգորիթմ:
    ՇԱԽ

  2. #2
    «ԴԱՐ» Ակումբ linus-ի ավատար
    Գրանցման ամսաթիվ
    21.04.2006
    Տարիք
    38
    Գրառումներ
    555
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում shgalex-ի խոսքերից Նայել գրառումը
    Նախորդ իմ կշռաքարերի խնդիրը արժանացավ ընդամենը մեկ հոգու պատասխանի, այն էլ սխալ: Անկեղծ ասած ես սպասում էի ավելին: Ինչեվիցե միհատ էլ խնդիր, այս
    անգամ գրաֆների տեսությունից: Այն անվանում են մինիմալ կմախքային ծառ գտնելու խնդիր:
    Նախ ընդանուր խնդրի դրվացքը:
    Ունենք n հատ քաղաք որոնք միցված են իրար
    որոշակի ճանապարհներով: Ոչ մի քաղաք մեկուսացված չի մնացածից՝ այսինքն
    ցանկացած երկու քաղաք միացված են ճանապարհով ,որը , միգուց է , անցնում է
    մեկ այլ քաղաքով կամ քաղաքներով : Այդ ճանապարհներից ոչ մեկը ասֆալտապատաց չէ: Պահանջում է ասֆալտապատել այնպիսի մինիմալ՝ նվացագույն ծախսեր ունեցող ճանապարհ , որը անցնի բոլոր քաղաքներով:
    Հիմա գրաֆների լեզվով:
    Տրված է կապակցված գրաֆ:Գրաֆի յուրաքանչյուր x={u , v} կողի վերագրվաղ է d(x)>=0 թիվ՝ կողի երկարություն: Գտնել գոնե մեկ հատ մինիմալ կմախքային ծառ: Ովքեր չեն հիշում ծառը դա կապակցված գրաֆ է որը ցիկլ չի պարունակում: Կապակցված գրաֆի կմախքային ծառ անվանում են այն ծառը, որի գագաթների բազմությունը համնկնում է գրաֆի գագաթների բազմության հետ , իսկ կողերի բազմությունը գրաֆի կողերի բազմության ենթաբազմություն է: Այսինքն կապակցված գրաֆի կմախքային ծառը ստացվում է գրաֆի կողերի բազմությունից կողեր դեն նետելով այնպես , որ ստացված գրաֆը լինի կապակցված և ցիկլ չպարունակի:

    Ով՞ կարա տա այս խնդիրը լուծող ալգորիթմ:
    Հի Հի Հի
    կարող եմ 2 ալգորիթմ նշել Կրասկալի ու Պրիմի ալգորիտմները բայց հավես չկա նկարագրելու
    Վերջին խմբագրող՝ linus: 01.03.2007, 02:57:

  3. #3
    Լիարժեք անդամ teleport-ի ավատար
    Գրանցման ամսաթիվ
    20.02.2007
    Տարիք
    40
    Գրառումներ
    107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Linusi առաջարկած ալգորիտմները երկուսն ել ծանոտ են.
    այնպես որ մատ.

  4. #4
    Վիճակը վիճակ
    Գրանցման ամսաթիվ
    30.12.2006
    Գրառումներ
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    Հի Հի Հի
    կարող եմ 2 ալգորիթմ նշել Կրասկալի ու Պրիմի ալգորիտմները բայց հավես չկա նկարագրելու
    Այս խնդրի լոծումը նույն պես:
    Վերջին խմբագրող՝ shgalex: 02.03.2007, 13:16:
    ՇԱԽ

  5. #5
    «ԴԱՐ» Ակումբ linus-ի ավատար
    Գրանցման ամսաթիվ
    21.04.2006
    Տարիք
    38
    Գրառումներ
    555
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում shgalex-ի խոսքերից Նայել գրառումը
    Այս խնդրի լոծումը նույն պես:
    Ճիշտն ասած չհասկացա գրածդ

  6. #6
    ծիպա "ռելոադեդ" Mesrop-ի ավատար
    Գրանցման ամսաթիվ
    26.03.2006
    Հասցե
    կոմպի դեմը
    Տարիք
    34
    Գրառումներ
    773
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    Ճիշտն ասած չհասկացա գրածդ
    մատ
    ԷԼ.ՍԵՔՍԻ.ՉԵՄ =)
    ---
    www.imagger.com |
    http://mesrop.info

  7. #7
    Լիարժեք անդամ teleport-ի ավատար
    Գրանցման ամսաթիվ
    20.02.2007
    Տարիք
    40
    Գրառումներ
    107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Ընդհանրապես չեմ հասկանում ինչումն է բանը
    Իմ բլոգ
    Олимпийский чемпион 2010 по поиску Google !!!

  8. #8
    «ԴԱՐ» Ակումբ linus-ի ավատար
    Գրանցման ամսաթիվ
    21.04.2006
    Տարիք
    38
    Գրառումներ
    555
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում Mesrop-ի խոսքերից Նայել գրառումը
    մատ
    Այ մարդ մի երկու բառ ավել գրեք հասկանանք ինչ եք գրում
    Առաջարկված է խնդիր, պատասխանվցված է ւնդիրը լուծող 2 ալգորիթմ(անունները, Եթե ուզում եք ծանոթանալ ալգորիթմներին կարող եմ նշել գրականություն)

  9. #9
    Վիճակը վիճակ
    Գրանցման ամսաթիվ
    30.12.2006
    Գրառումներ
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    Ճիշտն ասած չհասկացա գրածդ
    Երևի "Կշռաքարերի խնդիրը"-ում մեչբերումս չես կարդացել:
    Ընդամենը ուզում էի ասեի որ խնդրի լուծումը(ալգորիթմը) արթեն գիտեմ:
    ՇԱԽ

  10. #10
    «ԴԱՐ» Ակումբ linus-ի ավատար
    Գրանցման ամսաթիվ
    21.04.2006
    Տարիք
    38
    Գրառումներ
    555
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում shgalex-ի խոսքերից Նայել գրառումը
    Երևի "Կշռաքարերի խնդիրը"-ում մեչբերումս չես կարդացել:
    Ընդամենը ուզում էի ասեի որ խնդրի լուծումը(ալգորիթմը) արթեն գիտեմ:
    Հա օկ
    մի ամիս առաջ տեղում չեի

  11. #11
    Վիճակը վիճակ
    Գրանցման ամսաթիվ
    30.12.2006
    Գրառումներ
    28
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ խնդիր

    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    Հա օկ
    մի ամիս առաջ տեղում չեի
    Բայց տարացքում էիր:

    Ավելացվել է 19 րոպե անց
    Մեջբերում linus-ի խոսքերից Նայել գրառումը
    Այ մարդ մի երկու բառ ավել գրեք հասկանանք ինչ եք գրում
    Առաջարկված է խնդիր, պատասխանվցված է ւնդիրը լուծող 2 ալգորիթմ(անունները, Եթե ուզում եք ծանոթանալ ալգորիթմներին կարող եմ նշել գրականություն)
    Ինչ՞ գրականություն կարաս նշես: Էլեկտրոնային տարբերակ կա՞:
    Վերջին խմբագրող՝ shgalex: 02.03.2007, 15:30: Պատճառ: Գրառման ավելացում
    ՇԱԽ

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

    Re. Մի հատ էլ կշռաքարերի խնդիր

    Հավեսով խնդիր:
    1-ից 40 կիլոգրամանոց բեռը կշռեք նժարավոր կշեռքի վրա` օգտագործելով 4 հատ կշռաքար;

  13. #13
    Հատուկ Guest-ի ավատար
    Գրանցման ամսաթիվ
    25.09.2006
    Հասցե
    Այգեստան
    Տարիք
    39
    Գրառումներ
    1,512
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ կշռաքարերի խնդիր

    Մեջբերում dushman-ի խոսքերից Նայել գրառումը
    Հավեսով խնդիր:
    1-ից 40 կիլոգրամանոց բեռը կշռեք նժարավոր կշեռքի վրա` օգտագործելով 4 հատ կշռաքար;
    Լավ խնդիր էր, հազիվ վաղուց չի եղել:

    Պատասխան, 1 3 9 27,

    Ակնհայտ էր Ծրագրավորումը մարդուն պչացնում ա, դրած անկապ կոմպ եմ մաշում, ու հլը քիչ ա չեմ մտախում, այլ ծրագիր եմ մի ամգամից գրու, ծրագիրնել առանց մտածելու պօլնիյ պերեբոր եմ անում: Ահավոր ա, ամոթ ա:

    Կոդ:
    import java.util.ArrayList;
    import java.util.List;
    
    public class Qarasun {
    
    
            public static void main(String[] args) {
    
                    for (int a = 0; a < 40; a++) {
                            for (int b = 0; b < 40; b++) {
                                    for (int c = 0; c < 40; c++) {
                                            for (int d = 0; d < 40; d++) {
    
                                                    List<Integer> list = new ArrayList<Integer>();
    
                                                    for (int i = 0; i < 81; i++) {
    
                                                            int count = 0;
                                                          
                                                            int ankap = i;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += a;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= a;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += b;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= b;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += c;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= c;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += d;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= d;
                                                            }
                                                          
                                                            list.add(count);
                                                    }
    
                                                    boolean bool = true;
                                                    for (int i = 0; i < 41; i++) {
                                                            if (!list.contains(i)) {
                                                                    bool = false;
                                                            }
                                                    }
    
                                                    if (bool) {
                                                      System.out.println(a + " " + b + " " + c + " " + d);
                                                    }
                                            }
                                    }
                            }
                    }
            }
    }

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

    Re. Մի հատ էլ կշռաքարերի խնդիր

    Մեջբերում Guest-ի խոսքերից Նայել գրառումը
    Լավ խնդիր էր, հազիվ վաղուց չի եղել:

    Պատասխան, 1 3 9 27,

    Ակնհայտ էր Ծրագրավորումը մարդուն պչացնում ա, դրած անկապ կոմպ եմ մաշում, ու հլը քիչ ա չեմ մտախում, այլ ծրագիր եմ մի ամգամից գրու, ծրագիրնել առանց մտածելու պօլնիյ պերեբոր եմ անում: Ահավոր ա, ամոթ ա:

    Կոդ:
    import java.util.ArrayList;
    import java.util.List;
    
    public class Qarasun {
    
    
            public static void main(String[] args) {
    
                    for (int a = 0; a < 40; a++) {
                            for (int b = 0; b < 40; b++) {
                                    for (int c = 0; c < 40; c++) {
                                            for (int d = 0; d < 40; d++) {
    
                                                    List<Integer> list = new ArrayList<Integer>();
    
                                                    for (int i = 0; i < 81; i++) {
    
                                                            int count = 0;
                                                          
                                                            int ankap = i;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += a;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= a;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += b;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= b;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += c;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= c;
                                                            }
                                                            ankap = ankap / 3;
                                                          
                                                            if (ankap % 3 == 0) {
                                                              count += d;
                                                            }
                                                            else if (ankap % 3 == 1) {
                                                              count -= d;
                                                            }
                                                          
                                                            list.add(count);
                                                    }
    
                                                    boolean bool = true;
                                                    for (int i = 0; i < 41; i++) {
                                                            if (!list.contains(i)) {
                                                                    bool = false;
                                                            }
                                                    }
    
                                                    if (bool) {
                                                      System.out.println(a + " " + b + " " + c + " " + d);
                                                    }
                                            }
                                    }
                            }
                    }
            }
    }

    Փաստորեն պետքա դեմից ընդհանուր դեպքը ասեի կամ գոնե կշռաքարերի քանակը չասեի..

  15. #15
    (C) Ուրվական-ի ավատար
    Գրանցման ամսաթիվ
    05.11.2006
    Հասցե
    Երևան
    Տարիք
    37
    Գրառումներ
    2,505
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Մի հատ էլ կշռաքարերի խնդիր

    Այսուհետև կշռումների հետ կապված տրամաբանական խնդիրները կգրենք այս թեմայում:
    Այգեպանն ընդամենը 3 կշռաքարով պետք է կշռի և խնձորի բերքը բաժանի 13 տոպրակի միջև՝ 1կգ, 2կգ, ..., 13 կգ խնձորներով, ընդ որում՝ դրանցից յուրաքանչյուրը նա ցանկանում է ստանալ՝ միայն մեկ կշռում կատարելով: Ինչպիսի՞ զանգվածներով կշռաքարեր պետք է ընտրի այգեպանը:
    Лучше Гор могут быть только Горы.

Էջ 1 2-ից 12 ՎերջինըՎերջինը

Թեմայի մասին

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

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

Էջանիշներ

Էջանիշներ

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

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