Үшке бөлінетін сан
Шешімді жөнелту
Ұпайлар:
100 (partial)
Уақыт шектеуі:
1.0s
Жад шектеуі:
256M
Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Go, Java, Pascal, Perl, PHP, Python, Sed, Text
Берілген сан. Осы сандағы бір цифрды өзгерту арқылы жаңа санды \(3\)-ке бөлінетін және мүмкіндігінше ең үлкен қылатын болу керек. Тіпті егер бастапқы сан \(3\)-ке бөлінсе де, бір цифрды өзгерту міндетті.
Енгізу
Енгізу деректері бір жолдан тұрады, ол \(100\) таңбадан аспайтын, нөлден басталмайтын бір натурал саннан тұрады.
Шығару
Жаңа натурал санды шығарыңыз, ол келесі шарттарға сәйкес болуы тиіс:
Жаңа сан бастапқы саннан тек бір цифрмен өзгеше болуы керек.
Жаңа сан \(3\)-ке бөлінуі керек.
Жаңа сан барлық мүмкін нұсқалардың ішіндегі ең үлкені болуы керек.
Бағалау жүйесі
Егер шешім тек \(3\) таңбадан аспайтын сандар үшін дұрыс жұмыс істесе, ол \(30\) ұпаймен бағаланады.
Егер шешім тек \(9\) таңбадан аспайтын сандар үшін дұрыс жұмыс істесе, ол \(60\) ұпаймен бағаланады.
Мысалдар
Енгізу 1
123
Жауап 1
723
Пікірлер