تالار گفتمان مانشت
الگوریتم کدهای ده دهی - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
RE: الگوریتم کدهای ده دهی - روفی - ۱۱ آذر ۱۳۹۱ ۱۰:۰۹ ب.ظ

خطاب به JAVADEM!
میشه یکم توضیح بدید در باره این؟
روال کارشو متوجه نمیشم اصن!Sad

مشکل من اینه که مثلا وقتی دارم اعداد دو رقمی رو بررسی میکنم و ۰۰و۰۱و۰۲و.....۰۹ رو که به من داد چطوری برم ۱۱؟
یعنی چطوری ۰ رو به ۱ تبدیل کنم؟
کدوم خط این کارو برام میکنه؟

اصن این که دو تا C ها یکیه
وای گیج شدم

RE: الگوریتم کدهای ده دهی - روفی - ۱۲ آذر ۱۳۹۱ ۰۵:۳۲ ب.ظ

خواهش میکنم۱
Sad

الگوریتم کدهای ده دهی - روفی - ۱۳ آذر ۱۳۹۱ ۱۲:۰۹ ق.ظ

متوجه شدم!
مرســــــــــــــــــی از a.hooshmand و javadem !!

الگوریتم کدهای ده دهی - javadem - 13 آذر ۱۳۹۱ ۰۲:۳۱ ب.ظ

من عذر میخوام . چند روزی نبودم.
اگر هنوز کاملا متوجه نشدید توضیح بدم.
ببینید ما چیزی رو تبدیل نمیکنیم.
در هر مرحله یک رقم به عدد اضافه میشه. خوب اگر این رقمی که میخواد اضافه بشه باعث این بشه که کل اون زیر رشته ای که نمیخوایم رو تولید کنه. این رقم رو نمیذاریم و اجازه میدیم که for رقم بعدی رو بیاره و مقایسه کنه.
مثلا میخواید رشته هایی که فاقد ۱۱و۱۲ هستند رو ایجاد کنید
این روش خیلی سادست فقط شما باید رقم اضافه شده قبلی رو نگه دارید حال اگر رقم قبلی که اضافه شده ۱ بود که نمیتونیم ۱ و ۲ رو اضافه کنیم پس از این ۲ عدد میگذریم و فقط رقم۰و ارقام ۳ تا ۹ رو میتونیم بعد از هر ۱ اضافه کنیم.
اما اگر رقم قبلی غیر از یک بود هر رقمی از ۰ تا ۹ میتونه بیاد. در هر مرحله هم رقم قبلی به روز میشه دیگه.
چون تابه بازگشتیه و از for داخلش استفاده شده همه ی اعداد مورد نظر میتونن تولید بشن
موفق باشید