Форум программистов, компьютерный форум CyberForum.ru

Некорректное условие - C++

Восстановить пароль Регистрация
 
4ance
1 / 1 / 0
Регистрация: 02.11.2010
Сообщений: 78
17.11.2010, 12:43     Некорректное условие #1
Найдите натуральные числа из промежутка (а; b) такие, чтобы сумма цифр искомого числа, а также сумма цифр следующего за ним числа делились бы на k.
Тесты и результаты.
1)а=1; Ь=1500; k=8.
79; 169; 259; 349; 439; 529; 619; 709; 789; 969; 1069; 1159; 1249; 1339; 1429; 1519.

2) a=200; b=4000; k=7. Таких чисел нет.
3)а=1;Ь=1000; к=4.
39; 79; 129; 169: 219; 259; 309; 349; 389; 439; 479; 529; 569; 619; 659; 709; 749; 789; 839; 879; 929; 969.

Сумма цифр искомого числа, а также сумма цифр идущего за ним
- имеется ввиду последовательность всех чисел делимых на k?
На первом тесте, кроме того, что последнее число вываливается за предел 1500(непонятно, как они писали код, [for (1,1500,++){}] и ничего не вываливается) там явно не все числа делятся на 8 - после 79, 80 удовлетворяет условию.
Некорректное условие, или я просто не понял задачу?
Задача элементарная, прошу код не писать, просто пояснить что с условием.
Заранее, спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
17.11.2010, 12:50     Некорректное условие #2
4ance, Условие корректное (за исключением того что в первом тесте последнее число вываливается за предел 1500).

Цитата Сообщение от 4ance Посмотреть сообщение
чтобы сумма цифр искомого числа, а также сумма цифр следующего за ним числа делились бы на k.
Берем 79 - сумма цифр: 16 делится на 8, следующее за 79 число 80 - сумма цифр: 8 делится на 8.
4ance
1 / 1 / 0
Регистрация: 02.11.2010
Сообщений: 78
17.11.2010, 12:55  [ТС]     Некорректное условие #3
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Берем 79 - сумма цифр: 16 делится на 8, следующее за 79 число 80 - сумма цифр: 8 делится на 8.
80 - не попадает в ряд, потому что он не делится на 16?
В третьем ряду 9+3=12/4, 7+9=16/4, 1+2+9=12/4...
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.11.2010, 12:57     Некорректное условие #4
а=1; b=1500; k=8

79

79 и 80 входят в промежуток (a, b)
7+9 и 8+0 делятся на 8, так как 16 и 8 делятся на 8

значит число 79 подходит

90 не подходит
9+0 не делится на 8

26 не подходит
2+6 делится на 8, но после него идёт 27 и 2+7 не делится на 8
4ance
1 / 1 / 0
Регистрация: 02.11.2010
Сообщений: 78
17.11.2010, 13:04  [ТС]     Некорректное условие #5
Цитата Сообщение от accept Посмотреть сообщение
а=1; b=1500; k=8

79

79 и 80 входят в промежуток (a, b)
7+9 и 8+0 делятся на 8, так как 16 и 8 делятся на 8

значит число 79 подходит

90 не подходит
9+0 не делится на 8

26 не подходит
2+6 делится на 8, но после него идёт 27 и 2+7 не делится на 8
Всё, пошёл писать, всем спасибо
Yandex
Объявления
17.11.2010, 13:04     Некорректное условие
Ответ Создать тему
Опции темы

Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru