Bignum--updated

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#61
براي وكتور هم بايد بين اعدادمون space بزنيم ....... !!!! ضمن اينكه من نفهميدم اگه طول وكتور متغير باشه ... ما بايد چجوري اون وكتور رو وارد كنيم !!!!؟!!!؟؟؟؟؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#62
سوال اول از دومین codeforces بهترین مثال برای این نکته است. سعی کن حلش کنی. البته تو ماراتن خودش
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#63
خوب اگه ميشه ترجمه كنيد !!!!............ راستي چه ربطي به BigNum داره !!!؟؟؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#64
Olympiad گفت
خوب اگه ميشه ترجمه كنيد !!!!............ راستي چه ربطي به BigNum داره !!!؟؟؟
به bignum ربطی نداره به vector ربط داره
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#65
نميدونم اين كدي كه مينويسم چرا نسبت به اعداد كه صفر دارند حساسه !!!!!!!!!!!!!!!!!

PLEASE DEBUG MY CODE


کد
#include <iostream>
#include <conio.h>
#include <cstring>
#include <stdio.h>
using namespace std;	
  int main()
    {
	 const int max=100;
	 char a[max],b[max],c[max];
	 gets(a);
	 gets(b);
	 for(int i=0;i<strlen(a);i++)
	  a[I]-=48;
	 for(int i=0;i<strlen(b);i++)
	  b[I]-=48;
	if(strlen(a)==strlen(b))
	  {
	    for(int i=0;i<strlen(a);i++)
		c[I]=a[I]+b[I];
	    for(int i=strlen(a)-1;i>0;i--)
		{
		  if(c[I]>=10)
		    {
			 int carry=c[I]/10;
			 c[I]%=10;
			 c[i-1]+=carry;
		    }
		}
	    for(int i=0;i<strlen(a);i++)
		[I]
			printf("%d",c[I]);
	    
	  }
	 else if(strlen(a)>strlen(b))
	  {
	    char v[100];	   
	    for(int i=0;i<strlen(a)-strlen(b);i++)
		v[I]='0';
	   for(int i=strlen(a)-strlen(b);i<strlen(a);i++)
	    v[I]=b[i-strlen(a)+strlen(b)];
	   for(int i=0;i<strlen(a)-strlen(b);i++)
	    v[I]-=48;
	   for(int i=0;i<strlen(a);i++)
		c[I]=a[I]+v[I];
	   for(int i=strlen(a)-1;i>0;i--)
		{
		  if(c[I]>=10)
		    {
			 int carry=c[I]/10;
			 c[I]%=10;
			 c[i-1]+=carry;
		    }
		}
	    for(int i=0;i<strlen(a);i++)
		printf("%d",c[I]);
	  }
	 getch();
	 return 0;
    }
[/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I][/I]
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#66
من الآن گرسنه ام. بعد از افطار هم که contest داریم. بعد از contest این کار را می کنم
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#68
نميدونم تو اين كدي كه من نوشم چرا وقتي يه عددي كه صفر داره رو ميزني چرت و پرت چاپ ميكنه !!!!؟؟؟؟؟ قضيه اش چيه ؟؟؟؟؟؟؟؟؟؟
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#69
بالاخره درست شد ....!!!!!!!!!!!!!!!!!!!!!!!!!!!


ولي واقعا اعصابمو خورد كرد ..........

كدم هيچ ايرادي نداشت اما من نميدونم اين DEV چشه !!!؟؟؟؟؟؟؟؟

هر جا strlen(a) بود نوشتم y و هر جا strlen(b) بود نوشتم z .............. اونوقت درست شد !!!!!


آخه اين انصافه اين همه من سر كار بودم ....؟؟؟؟؟؟؟!!!!


اينم كدم
 

SABB

New Member
ارسال ها
704
لایک ها
25
امتیاز
0
#70
این هم کد من: http://snipt.net/SABB/bignum-sum-1/

راستی برای ضرب، از جمع هم استفاده کنیم؟؟ یعنی مثل اول دبستان... بعد هر بار عدد هارو یکی شیفت بدیم!؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#71
از هر دو تاتون متشکرم. متاسفانه الآن learn.inoi.ir کار نمی کنه!!
سعی می کنم خودم چند تا test بسازم و برنامه هاتون رو تست کنم.
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#72
Goharshady گفت
از هر دو تاتون متشکرم. متاسفانه الآن learn.inoi.ir کار نمی کنه!!
سعی می کنم خودم چند تا test بسازم و برنامه هاتون رو تست کنم.
الان هم كار نمي كنه !!!؟؟؟؟؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#73
نه ! نمی شه sign in کرد!!!
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#74
آخرین پست این صفحه رو بخونید ....

لینک
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#75
ایول!
چه آدم بیکار باحالی
 
بالا