Triple Division
الدرس 24 من 25 في دورة مسائل برمجية: الجزء الثاني على Coddy.
بفرض وجود عدد مكون من ثلاثة أرقام، مهمتك هي تغيير رقم واحد فقط من هذا العدد، بحيث يكون العدد الجديد قابلاً للقسمة على 3، ويكون أكبر عدد مكون من 3 أرقام يمكنك الحصول عليه من خلال تغيير رقم واحد فقط من العدد الأصلي.
التحدي
صعباكتب برنامجاً يستقبل عدداً طبيعياً مكوناً من ثلاث خانات من الإدخال القياسي. قم بتعديل خانة واحدة فقط للحصول على أكبر عدد ممكن مكون من ثلاث خانات ويقبل القسمة على 3، مع تغيير خانة واحدة فقط من العدد الأصلي.
الإدخال
123
المخرجات
723
الإدخال
999
المخرجات
996
الشرح
في المثال الأول، العدد 423 يقبل القسمة أيضاً على 3، لكنه ليس أكبر عدد يمكننا الحصول عليه. في المثال الثاني، 999 هو أكبر عدد ممكن مكون من ثلاث خانات، ولكننا نحتاج إلى تعديل خانة واحدة، لذا نقوم بتغيير الخانة الأقل أهمية ونحصل على العدد 996.
جرّب بنفسك
#include <stdio.h>
int main() {
// اكتب الكود هنا
return 0;
}جميع دروس مسائل برمجية: الجزء الثاني
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting