Просмотр полной версии : Короткая задачка
Вчера в телешоу услышал, понравилась... Должна решать ся минуты за полторы :)
Умножаем 2010 на число, состоящее из 2010 единиц. Вопрос: какова сумма цифр получившегося числа?
Ответы, как всегда в личку.
Пояснение:
2010 надо умножить на 11111111... (и так 2010 раз). у получившегося ответа найти сумму цифр.
Задачу уже решили:
Arista
Merlin
komarovsky
ILS
2010 надо умножить на 11111111... (и так 2010 раз). у получившегося ответа найти сумму цифр
для того, чтобы найти сумму цифр, на самом деле не нужно умножать 2010 на 11111111... (и так 2010 раз)
А-то ведь кто-нить и правда зависнет :)
Ответили:
wolf-hound
Varg
Juk
Полное решение:
Sum=0;
Counter = 0;
for i=1 to 2010 do {
Counter = Counter + (1*2010)*(10^(i-1));
}
while not (counter = 0) do {
Sum = Sum + Counter mod 10;
Counter = Counter div 10;
}
Предупреждаю - работать будит долго, а ответ в конце не 42.
Дебагов не вёл.
ответ в конце не 42
КАК НЕ 42?!!!
sirUjin, я же говорил! говорил! видишь, Мерлин завис :D
Совпаденьице:
http://rolevik.org/forum/attachment.php?attachmentid=5020&stc=1&d=1269961175
К решившим присоединились:
Fessaer
Да, думаю, что все кто хотел ответить, ответил.
Итак:
Умножаем в столбик
2010
*
...111
________
2010
2010
2010
2010
2010
...
_______
ХХХХХХХХ
Тут важно понять, что при сложении максимальная получаемая цифра будет меньше 10. А значит, сумма цифр в ответе будет рана сумме сумм цифр в числе 2010. А так как сложить надо 2010 раз, то и ответ раве (2+1)*2010=6030
Пришёл за две минуты к тому же решению, но (!!!) - я законченный гуманитарий, с математикой у меня всегда были проблемы. Поэтому я пошёл иным путём:
если: 2 010 * 111 = 223 110
а если: 2 010 * 1 111 = 2 233 110
ну а если:2 010 * 1 1111 = 2 2333 110
закономерность трудно не заметить.
Следовательно, сумма будет 2+2+1+1+0+(3*2008)=6030
Да, я такой...))
Delirium Tremens
23.06.2010, 03:28
Пришёл за две минуты к тому же решению, но (!!!) - я законченный гуманитарий, с математикой у меня всегда были проблемы. Поэтому я пошёл иным путём:
если: 2 010 * 111 = 223 110
а если: 2 010 * 1 111 = 2 233 110
ну а если:2 010 * 1 1111 = 2 2333 110
закономерность трудно не заметить.
Следовательно, сумма будет 2+2+1+1+0+(3*2008)=6030
Да, я такой...))
:) !!!
Вот вам вторая короткая задачка, того же типа:
На электронном табло отображается верное математическое равенство. Но один пиксель табло неисправен. Какой?
http://www.braingames.ru/images/main/puzzle/puzzle393.gif
Ай яй яй, Арамис, как некрасиво у аристы задачки тырить.........
смотри сюды http://rolevik.org/forum/showthread.php?t=6505
мыж давно уже ето порешали :)
Захарий,, это еще кто у кого:)
Ну, порешали и ладно:) Тогда решайте эту:
http://img205.imageshack.us/img205/9156/42746764.jpg
Решения - прямо сюда!:)
sirUjin,, одно из многих, да? http://static.diary.ru/userdir/1/6/9/0/16908/37455326.gif
Exzorzist
24.06.2010, 07:16
Через три часа самолет марки автомобиль будет валяться в кювете на расстоянии Х от точки взлета. А самолет марки мотоцикл благополучно снесут с трассы другие самолеты....
Exzorzist,, да-да http://static.diary.ru/userdir/1/2/1/5/1215294/51868064.gif
Русский vBulletin v4.1.9, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод сделал zCarot