06. Barcode Generator
Здравейте колеги. Имам нужда от помощ за зачада от предварителния изпит преди две седмици. Не съм сигурна дали все още е доспътна в Jujge или поне аз не мога да я намеря. Много ще съм благодарна ако някой сподели стар код ако има или поне ми даде насоки какво пропускам защото цикъла ми не се завърта правилно.
Условие:
Задача 6. Баркод Генератор
Техниката в магазин за коледни украси се разваля. Артикулите, които съдържат четни числа в своя баркод не могат да бъдат маркирани от касиерите. Вашата задача е, да напишете програма, която генерира всички баркодове, които НЕ съдържат четни цифри в себе си.
Вход:
·Две четирицифрени числа, които показват обхвата на баркодовете, които трябва да промените.
- Първи ред – четирицифрено число – началото на обхвата. Цяло число в интервала [1000…9999]
- Втори ред – четирицифрено число – края на обхвата. Цяло число в интервала [1000…9999]
Изход:
На конзолата трябва да се отпечатат всички "баркодове", които НЕ съдържат четна цифра в себе си, разделени с интервал.
Примерен вход и изход:
Вход |
Изход |
Обяснения |
2345 6789 |
3355 3357 3359 3375 3377 3379 3555 3557 3559 3575 3577 3579 3755 3757 3759 3775 3777 3779 5355 5357 5359 5375 5377 5379 5555 5557 5559 5575 5577 5579 5755 5757 5759 5775 5777 5779 |
Взимаме първата, втората, третата и четвъртата цифра от двете четирицифрени числа, съответно от първото като начална и от второто като крайна стойност. Проверяваме в интервалите между всяка от цифрите на първото четирицифрено число и всяка от цифрите на второто дали съществува четна цифра и ако съществува я игнорираме в резултата. |
3256 6579 |
3357 3359 3377 3379 3557 3559 3577 3579 5357 5359 5377 5379 5557 5559 5577 5579 |
|
1365 5877 |
1375 1377 1575 1577 1775 1777 3375 3377 3575 3577 3775 3777 5375 5377 5575 5577 5775 5777 |
Моето решение: https://pastebin.com/9ErcQU9N