Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2009, 13:02   #1
darter96
Пользователь
 
Регистрация: 23.06.2009
Сообщений: 33
По умолчанию Задача Кругляшки

Входной файл: n.in
Выходной файл: n.out
Ограничение по времени: 1 сек.

Условия
Однажды в просторах рунета появился следующий ребус:
157892 = 3
203516 = 2
409578 = 4
236271 = ?
Никто так и не смог его разгадать. Позже оказалось, что число в правом столбце равно сумме "кругляшей", которые есть в цифрах числа, расположенного слева. Ваша задача написать программу, которая определяет, сколько кругляшей в числе.

Входные данные
Во входном файле записано целое число N (0 ≤ N ≤ 10^100).

Выходные данные
Выведите одно число – ответ на поставленную задачу.
Объясните или напишите код(лучше код)
darter96 вне форума Ответить с цитированием
Старый 25.06.2009, 13:12   #2
darter96
Пользователь
 
Регистрация: 23.06.2009
Сообщений: 33
По умолчанию

Не понимаю ????? КАК Эта сделать ????
darter96 вне форума Ответить с цитированием
Старый 25.06.2009, 13:35   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Приблизительно:
157892 это строка так? если нет превращаем в строку
Тогда
Код:
for i:=1 to length(s) do
 case s[i] of
  '6','9','0':inc(krugov,1);
  '8':inc(krugov,2);
 end;
S - та самая строка
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц