User Tag List

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

Թեմա: Խնդիրներ ծրագրավորումից

Ծառի տեսքով դիտում

Նախորդ գրառումը Նախորդ գրառումը   Հաջորդ գրառումը Հաջորդ գրառումը
  1. #7
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում Legolas-ի խոսքերից Նայել գրառումը
    բա տենց ասա
    Կոդ:
    int PolyFactorial(int n)
    {
    	if(n<1)
    	    return -1;	
    
    	int res=1;
    	int k=n%2;
    
    	    while(k<n)
    		{
    		  k+=2;  
    		  res*=k;		  
    		}
    		return res;
    }
    Ավելի ճիշտ է այսպես.
    Կոդ:
    unsigned int HalfFactorial(unsigned int n)
    {
    	unsigned int ret = 1;
    	while(n>1)
    	{
    		ret *= n;
    		n -= 2;
    	}
    	return ret;
    }
    Քո գրածով կոմպիլյատորը գեներացնում է հետևյալ կոդը
    Կոդ:
    mov	ecx, edx
    and	ecx, -2147483647
    mov	eax, 1
    jns	SHORT $LN13@PolyFactor
    dec	ecx
    or	ecx, -2
    inc	ecx
    $LN13@PolyFactor:
    cmp	ecx, edx
    jge	SHORT $LN1@PolyFactor
    push	esi
    npad	7
    $LL2@PolyFactor:
    add	ecx, 2
    mov	esi, ecx
    imul	eax, esi
    cmp	ecx, edx
    jl	SHORT $LL2@PolyFactor
    pop	esi
    $LN1@PolyFactor:
    ret	0
    Իսկ իմ գրածով
    Կոդ:
    mov	ecx, 100
    mov	eax, 1
    npad	6
    $LL2@HalfFactor:
    imul	eax, ecx
    sub	ecx, 2
    cmp	ecx, 1
    ja	SHORT $LL2@HalfFactor
    ret	0

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

    ars83 (19.10.2009), Legolas (16.10.2009)

Թեմայի մասին

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

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

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

  1. Հարցեր ծրագրավորումից…
    Հեղինակ՝ isoedo, բաժին` Ծրագրավորում
    Գրառումներ: 117
    Վերջինը: 19.11.2021, 20:50
  2. Համակարգչային խնդիրներ
    Հեղինակ՝ Վազգեն1997, բաժին` Համակարգիչ
    Գրառումներ: 148
    Վերջինը: 01.03.2018, 01:55
  3. «Այո», «ոչ», «կարևոր չէ» խնդիրներ
    Հեղինակ՝ Apsara, բաժին` Ժամանց
    Գրառումներ: 1872
    Վերջինը: 30.05.2015, 04:31
  4. խնդիրներ Yandex.ru -ում
    Հեղինակ՝ AMzone, բաժին` Վեբ
    Գրառումներ: 0
    Վերջինը: 01.10.2010, 23:18
  5. Խնդիրներ ծրագրավորումից(Pascal կամ QBasic)
    Հեղինակ՝ Սլավիկ, բաժին` Ծրագրավորում
    Գրառումներ: 2
    Վերջինը: 20.02.2010, 21:31

Էջանիշներ

Էջանիշներ

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

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