4. Еднакви суми на четни и нечетни позиции /04. Equal Sums Even Odd Position JAVA
Някой може ли да представи решение на четвърта задача от от упражнението по Вложени Цикли на Java? Нямам предсатава накъде да тръгна.
Благодаря.
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 |
100115 100120 |
Няма изход |
Да, би помогнал един код благодаря
Здравей,
ето тук можеш да видиш това, което колегата ти е обяснил за тази задача.
Единствено мога да посоча, че обхождам стринга от първи към последен индекс. Някак така ми се струва по-лесно.
Поздрави :)
Благодаря ви за бързите отговори, помогнахте ми много.