Професионална програма
Loading...
+ Нов въпрос
Idriz1983 avatar Idriz1983 0 Точки

задачата за 'Баркод Генератор'

Ще можели някой да ми изпрати решението на тази задача?

Задача 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

Тагове:
0
Programming Basics with C#
BeniAladjem avatar BeniAladjem 6 Точки

На тази задача има две решения - според условието или според обяснението. Ако се работи по обяснението, се изпускат числа, които отговарят на условието. Вече има запитване в групите Java и Python за тази задача и честно казано очакваме някой от преподавателите да обясни разминаването.

Това е решението според упътването, което губи част от резултатите:        https://pastebin.com/pfmYiCMw

То дава резултат 100/100 в Judge

Ето и решението, което дава 10/100 , но отговаря точно на условието :     https://pastebin.com/jSAVATLi

За съжаление са на Python, но логиката е същата.

 

0