User Tag List

Էջ 4 5-ից ԱռաջինԱռաջին 12345 ՎերջինըՎերջինը
Ցույց են տրվում 46 համարից մինչև 60 համարի արդյունքները՝ ընդհանուր 65 հատից

Թեմա: Ինֆորմատիկայի խնդիրներ

  1. #46
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MSGM-ի խոսքերից Նայել գրառումը
    Կիսման մեթոդը էս ա.
    Կոդ:
    #include <cstdio>
    #include <cmath>
    
    using namespace std;
    
    int main()
    {
    	int N, K;
    	scanf("%d %d", &N, &K);
    	double left = 0.0, right = N, middle, eps = pow(1e-1, K);
    	while (right - left > eps)
    	{
    		middle = (left + right) / 2.0;
    		if (middle * middle < N)
    			left = middle;
    		else
    			right = middle;
    	}
    	printf("%.*lf\n", K, left);
    	return 0;
    }
    ես մենակ Pascal գիտեմ

  2. #47
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ափսոս...ինձ Պասկալով ա պետք...
    Ուղղակի ինձ մեթոդն ա պետք գտնել:

  3. #48
    Լիարժեք անդամ MSGM-ի ավատար
    Գրանցման ամսաթիվ
    02.09.2008
    Գրառումներ
    131
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Դե ես էլ Պասկալ չգիտեմ: Բայց կիսման մեթոդը հետևյալն ա:
    Նախ, վերցնում ենք ինչ-որ միջակայք, որը, հաստատ գիտենք, պարունակում ա պատասխանը, ասենք մեր դեպքում կարելի ա [0, 40] միջակայքը: Հետո ամեն քայլին վերցնում ենք միջակայքի միջնակետը (օր. առաջին քայլին 20-ը) ու հաշվում ենք դրա քառակուսին: Եթե էդ քառակուսին մեծ ա մեր N թվից, նշանակում ա պատասխանը գտնվում ա միջակայքի առաջին կեսում (0...20), հակառակ դեպքում` երկրորդ կեսում (20...40): Փաստորեն, ամեն քայլին կիսում ենք միջակայքը` ստանալով պատասխանի ավելի ու ավելի ճշգրիտ (նեղ) սահմաններ: Այդպես այնքան քայլ ենք անում, ինչքան որ պետք ա պատասխանը անհրաժեշտ ճշտությամբ ստանալու համար:
    Ծրագրավորման լեզվի ամենակարևոր մասը նրա անունն է: Լեզուն հաջողություն չի ունենա առանց լավ անվանման: Ես վերջերս մի շատ լավ անուն եմ հորինել և հիմա փնտրում եմ հարմար լեզու:
    Դոնալդ Է. Կնուտ

  4. #49
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում MSGM-ի խոսքերից Նայել գրառումը
    Դե ես էլ Պասկալ չգիտեմ: Բայց կիսման մեթոդը հետևյալն ա:
    Նախ, վերցնում ենք ինչ-որ միջակայք, որը, հաստատ գիտենք, պարունակում ա պատասխանը, ասենք մեր դեպքում կարելի ա [0, 40] միջակայքը: Հետո ամեն քայլին վերցնում ենք միջակայքի միջնակետը (օր. առաջին քայլին 20-ը) ու հաշվում ենք դրա քառակուսին: Եթե էդ քառակուսին մեծ ա մեր N թվից, նշանակում ա պատասխանը գտնվում ա միջակայքի առաջին կեսում (0...20), հակառակ դեպքում` երկրորդ կեսում (20...40): Փաստորեն, ամեն քայլին կիսում ենք միջակայքը` ստանալով պատասխանի ավելի ու ավելի ճշգրիտ (նեղ) սահմաններ: Այդպես այնքան քայլ ենք անում, ինչքան որ պետք ա պատասխանը անհրաժեշտ ճշտությամբ ստանալու համար:
    Պարզա, շատ սիրուն լուծելու ձևա, Յուրի քեզ ծրագիրնա պետք, թե մենակ ալգորիթմը հերիք էր?

  5. #50
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Շատ լավ կլինի ծրագիրը)

  6. #51
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում yuri1995-ի խոսքերից Նայել գրառումը
    Շատ լավ կլինի ծրագիրը)
    Ախպերս էս 2 օրա փորձում եմ, չի ստացվում, չգիտեմ ինչն եմ սխալ անում, բայց մի բան էն չի, խոսքի թիվը գրում եմ 49, ինքը գալիս, մոտիկանում ա յոթին, բայց չի հասնում (7.00000000000348)-ի վրա ստոպ ա տալիս

  7. #52
    Պատվավոր անդամ matlev-ի ավատար
    Գրանցման ամսաթիվ
    05.09.2009
    Գրառումներ
    951
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում armen9494-ի խոսքերից Նայել գրառումը
    Ախպերս էս 2 օրա փորձում եմ, չի ստացվում, չգիտեմ ինչն եմ սխալ անում, բայց մի բան էն չի, խոսքի թիվը գրում եմ 49, ինքը գալիս, մոտիկանում ա յոթին, բայց չի հասնում (7.00000000000348)-ի վրա ստոպ ա տալիս
    Ամեն ինչ իր տեղում ա:
    Իսկ եթե 48-ի արմատը հաշվելիս լինեիր, ճշգրիտ արժեքն էիր սանալու՞:
    Նույն պրոբլեմն ա, որն անցած անգամ հուշում էի:

  8. #53
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում matlev-ի խոսքերից Նայել գրառումը
    Ամեն ինչ իր տեղում ա:
    Իսկ եթե 48-ի արմատը հաշվելիս լինեիր, ճշգրիտ արժեքն էիր սանալու՞:
    Նույն պրոբլեմն ա, որն անցած անգամ հուշում էի:
    Ինձ թվում է դա նրանից է, որ ինքը անվերջ մոտենում է այդ թվին, բայց չի հասնում

  9. #54
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում armen9494-ի խոսքերից Նայել գրառումը
    Ինձ թվում է դա նրանից է, որ ինքը անվերջ մոտենում է այդ թվին, բայց չի հասնում
    Կարող ես գրածդ մի հատ ցույց տալ?

  10. #55
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում yuri1995-ի խոսքերից Նայել գրառումը
    Կարող ես գրածդ մի հատ ցույց տալ?
    Իհարկե

    var n,a,b:real;
    begin
    write('n='); read(n);
    a:=50;
    b:=0;
    while (a+b)*(a+b)/4<>n do
    begin if (a+b)*(a+b)/4<n then b:=(a+b)/2
    else a:=(a+b)/2;
    end;
    writeln((a+b)/2);
    readln
    end.

  11. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    yuri1995 (02.04.2011)

  12. #56
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ինձ պետք ա, որ հաշվարկները կատարի ստորակետից հետո K (3<=K<=6) թվի ճշտությամբ
    Բայց հետաքրքիր ա ինչի չի հասնում 7-ին

  13. #57
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում yuri1995-ի խոսքերից Նայել գրառումը
    Ինձ պետք ա, որ հաշվարկները կատարի ստորակետից հետո K (3<=K<=6) թվի ճշտությամբ
    Բայց հետաքրքիր ա ինչի չի հասնում 7-ին
    Ես ճշտեցի, իրականում հենց էդ ձև էլ պետք ա լինի, մաթեմատիկորեն էլ որ նայենք, ինքը անընդհատ մոտիկանում ա մեր թվին, բայց չի հասնում, անվերջ ձգտում ա էդ թվին: Մեր պատասխանը պետք ա լինի ինչ որ էփսիլիոն մոտավոր ճշտությամբ: Եթե խնդիրը պետք է լուծել առանց sqrt ֆունկցիայի, ապա պետք է նայել, թե մաթեմատիկորեն ոնց է հաշվվում արմատը: Որ ճիշտը ասեմ, ես մի 3 անգամ նայեցի, բայց ըտենց ել չհասկացա (դե հիմա էտ ձև էլ ա լինու, тормуза Եթե նորմալ ասեք, թե ոնց ա ինքը աշխատում, ես կգրեմ ծրագիրը:

  14. #58
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում armen9494-ի խոսքերից Նայել գրառումը
    Ես ճշտեցի, իրականում հենց էդ ձև էլ պետք ա լինի, մաթեմատիկորեն էլ որ նայենք, ինքը անընդհատ մոտիկանում ա մեր թվին, բայց չի հասնում, անվերջ ձգտում ա էդ թվին: Մեր պատասխանը պետք ա լինի ինչ որ էփսիլիոն մոտավոր ճշտությամբ: Եթե խնդիրը պետք է լուծել առանց sqrt ֆունկցիայի, ապա պետք է նայել, թե մաթեմատիկորեն ոնց է հաշվվում արմատը: Որ ճիշտը ասեմ, ես մի 3 անգամ նայեցի, բայց ըտենց ել չհասկացա (դե հիմա էտ ձև էլ ա լինու, тормуза Եթե նորմալ ասեք, թե ոնց ա ինքը աշխատում, ես կգրեմ ծրագիրը:
    Փաստորեն միակ տարբերակը այս է?

  15. #59
    Պատվավոր անդամ armen9494-ի ավատար
    Գրանցման ամսաթիվ
    01.03.2010
    Տարիք
    31
    Գրառումներ
    1,242
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում yuri1995-ի խոսքերից Նայել գրառումը
    Փաստորեն միակ տարբերակը այս է?
    Չի կարող ուրիշ տարբերակ չլինել, ուղղակի մտածել ա պետք: Իսկ ինչի դու չես ուզում օգտագործել sqrt ֆունկցիան?

  16. #60
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    29.11.2010
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում armen9494-ի խոսքերից Նայել գրառումը
    Չի կարող ուրիշ տարբերակ չլինել, ուղղակի մտածել ա պետք: Իսկ ինչի դու չես ուզում օգտագործել sqrt ֆունկցիան?
    Խնդիրը տենց ա տված)

Էջ 4 5-ից ԱռաջինԱռաջին 12345 ՎերջինըՎերջինը

Թեմայի մասին

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

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

Համանման թեմաներ

  1. Համակարգչային խնդիրներ
    Հեղինակ՝ Վազգեն1997, բաժին` Համակարգիչ
    Գրառումներ: 148
    Վերջինը: 01.03.2018, 01:55
  2. Օգնություն ինֆորմատիկայի դասարանի համար
    Հեղինակ՝ mnowak, բաժին` Հայտարարություններ
    Գրառումներ: 0
    Վերջինը: 09.03.2015, 21:52
  3. Հետաքրքիր խնդիրներ
    Հեղինակ՝ Invicble, բաժին` Ֆիզիկա
    Գրառումներ: 5
    Վերջինը: 27.12.2011, 15:25
  4. ՀՊՃՀ ինֆորմատիկայի օլիմպիադա
    Հեղինակ՝ n1djhayko, բաժին` Ծրագրավորում
    Գրառումներ: 47
    Վերջինը: 16.04.2011, 22:14
  5. Խնդիրներ ծրագրավորումից
    Հեղինակ՝ Արամ, բաժին` Ծրագրավորում
    Գրառումներ: 83
    Վերջինը: 13.03.2011, 14:46

Էջանիշներ

Էջանիշներ

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

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