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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2009, 19:26   #1
pascal1994
Пользователь
 
Регистрация: 24.01.2009
Сообщений: 15
Вопрос Задача Областной олимпиады!! Помогите)

Дано число n, найти наименьшее количество слагаемых чисел k, которые в суме равняются числу n, и закинччуються на 4 и 7.

Например:
14 + 27 + 4 + 4 + 34 = 83

Ответ: 5
pascal1994 вне форума Ответить с цитированием
Старый 06.02.2009, 20:08   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Да решение простое при условии что есть решение:
Код:
var n,k:integer;
begin
  readln(n);
  case n mod 10 of
    1:k:=2;//4+7
    2:k:=3;//4+4+4
    3:k:=6;//4+4+4+7+7+7
    4:k:=1;//4
    5:k:=3;//4+4+7
    6:k:=4;//4+4+4+4
    7:k:=1;//7
    8:k:=2;//4+4
    9:k:=4;//4+4+4+7
    0:k:=5;//4+4+4+4+4
  end;
  writeln(k);
end;
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 06.02.2009, 22:20   #3
bag
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 95
По умолчанию

Цитата:
Сообщение от SNUPY Посмотреть сообщение
Да решение простое при условии что есть решение:
В принципе ты прав, только подправь строчку
3:k:=6;//4+4+4+7+7+7
на данные из примера, приведенного выше:
3:k:=5;//4+4+4+4+7
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)

Последний раз редактировалось bag; 06.02.2009 в 22:37.
bag вне форума Ответить с цитированием
Старый 06.02.2009, 22:34   #4
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Цитата:
И что? Попробуй введи пример, приведенный выше. Не совпадает? А если число n трех-четырех...значное? На олимпиадах обычно все не так просто, как кажется на первый взгляд
Да так это решаеться ^_^ просто поправим... в лом было проверять...
Цитата:
var n,k:integer;
begin
readln(n);
case n mod 10 of
1:k:=2;//4+7
2:k:=3;//4+4+4
3:k:=5;//4+4+4+4+7
4:k:=1;//4
5:k:=3;//4+4+7
6:k:=4;//4+4+4+4
7:k:=1;//7
8:k:=2;//4+4
9:k:=4;//4+4+4+7
0:k:=5;//4+4+4+4+4
end;
writeln(k);
end;
А что насчет того, что n 3-х, и т.д. значное ваш пример в студию ^_^ пожалуйста. В потверждение слоих слов приведу пример...
14 + 27 + 104 + 4 + 34 = 183
данное решение не противоречит условиям задачи ^_^:
Цитата:
Дано число n, найти наименьшее количество слагаемых чисел k, которые в суме равняются числу n, и закинччуються на 4 и 7.
Помог? Ну так нажми на весы!

Последний раз редактировалось SNUPY; 06.02.2009 в 22:39.
SNUPY вне форума Ответить с цитированием
Старый 09.02.2009, 18:12   #5
bag
Пользователь
 
Регистрация: 20.06.2008
Сообщений: 95
По умолчанию

SNUPY, как видишь, я уже подправил свое предыдущее сообщение
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
bag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача с олимпиады Xardas Помощь студентам 4 29.02.2008 19:00
Задача с олимпиады Xardas Помощь студентам 5 27.02.2008 23:38
Паскаль. задача с олимпиады SoulFlyMF Помощь студентам 2 13.11.2007 20:52