Задача Еднакви суми на четни и нечетни позиции
Нямам никаква идея за решение на задачата. Моля някой да ми изпрати примерно решение. Благодаря предварително!
1.Еднакви суми на четни и нечетни позиции
Напишете програма, която чете от конзолата две шестцифрени цели числа в диапазона от 100000 до 300000. Винаги първото въведено число ще бъде по малко от второто. На конзолата да се отпечатат на 1 ред разделени с интервал всички числа, които се намират между двете, прочетени от конзолата числа и отговарят на следното условие:
- сумата от цифрите на четни и нечетни позиции да са равни. Ако няма числа, отговарящи на условието на конзолата не се извежда резултат.
Примерен вход и изход
|
Вход |
Изход |
Обяснения |
|||
|
100000 100050 |
100001 100012 100023 100034 100045 |
Първото число, което генерираме е числото 100000. Сумата от цифрите на четни позиции (жълто) е 0+0+0=0. Сумата от цифрите на нечетни позиции (зелено) е 0+0+1=1. Тъй като двете суми са различни числото не се отпечатва. Следващото, число е 100001. Сумата на четни позиции е 1+0+0=1, а на нечетни 0+0+1=1. Двете суми са равни и числото се отпечатва. Следващото число за проверка е 100002. То не отговаря на условието и не се отпечатва. …… При числото 100045 сумата от четните позиции е 5+0+0=5, а на нечетни 4+0+1=5. Двете суми са равни числото се отпечатва. И т.н. |
|||
|
Вход |
Изход |
Вход |
Изход |
Вход |
Изход |
|
123456 124000 |
123464 123475 123486 123497 123530 123541 123552 123563 123574 123585 123596 123640 123651 123662 123673 123684 123695 123750 123761 123772 123783 123794 123860 123871 123882 123893 123970 123981 123992 |
299900 300000 |
299970 299981 299992 |
10011 10020 |
Няма изход |
Много добро решение .Абсолютно нищо общо с това което аз щях да направя.