مهمة بيتيا وفانيا
Problem
تعلم طلاب الصف الخامس بيتيا وفانيا خوارزمية إقليدس التالية في فصل الرياضيات: p>
-
دع & nbsp؛ a
، & nbsp؛ b
& nbsp؛ & mdash؛ الأرقام التي سيتم العثور عليها. p>
-
If & nbsp؛ b & nbsp؛ = & nbsp؛ 0
ثم number & nbsp؛ a
& nbsp؛ & mdash؛ GCD الذي تبحث عنه. p>
-
إذا & nbsp؛ b & gt؛ & nbsp؛ a
ثم بدل الأرقام & nbsp؛ a
& nbsp؛ and & nbsp؛ b
. < / ص>
-
تعيين قيمة & nbsp؛ a & nbsp؛ a & nbsp؛ & ndash؛ & nbsp؛ b
.
-
ارجع إلى الخطوة 2.
توصل ماشا إلى مهمة لإصلاحها. طلبت من الأولاد الخروج بمثل هذه الأرقام & nbsp؛ a
، & nbsp؛ b
، & nbsp؛ c & nbsp؛ and & nbsp؛ d
التي عملية تنفيذ خوارزمية إقليدس لزوج معين من الأرقام (a، & nbsp؛ b)
، تأتي لحظة قبل تنفيذ الخطوة 2 ، يكون الرقم & nbsp؛ a
على
اكتب برنامجًا لـ Masha للتحقق مما إذا كانت الأرقام ترضي a
، b
، c
، d
شروط ماشا. p>
الإدخال: em> يحتوي السطر الأول من الإدخال على عدد حالات الاختبار & nbsp؛ K
& nbsp؛ ( \ (1 & lt؛ = K & lt؛ = 100 \) ). فيما يلي وصف لهذه المجموعات. كل وصف يتكون من سطرين. يحتوي الأول على رقمين صحيحين: & nbsp؛ a
، & nbsp؛ b
& nbsp؛ ( \ (1 & lt؛ = a، \ ب & lt؛ = 10 ^ {18} \) ). السطر الثاني - رقمان صحيحان: & nbsp؛ c
، & nbsp؛ d
& nbsp؛ ( \ (1 & lt؛ = c، \ d & lt؛ = 10 ^ {18} \) ).
جميع الأرقام في السطور مفصولة بمسافات.
الإخراج: em> & nbsp؛ لكل حالة اختبار ، أخرج الكلمة "إذا كان أثناء تطبيق خوارزمية Euclid إلى زوج من الأرقام ( a
، & nbsp؛ b
) في وقت ما يتم الحصول على زوج ( c
، & nbsp؛ d < / كود>). وإلا ، فقم بإخراج الكلمة & quot؛ NO
& quot ؛.
نبسب ؛
أمثلة h5>
# |
إدخال |
الإخراج |
<الجسم>
1 |
2
20 10
10 10
10 7
24 |
نعم
لا |
نبسب ؛