Помощь - Поиск - Пользователи - Календарь
Полная версия: Олимпиадные задачи (с окончившихся олимпиад)
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Страницы: 1, 2
vasia_borovec
У мене на олімпіаді ( школьной ) була похожа задача до першої різниця в тому що серфя з 111111 до 999999 !!
Ось її розв*язок good.gif

var
 a,b,c,d,s,f,v : integer;
begin
v:=0 ;
 for a:=1 to 9  do
                for b:=1 to 9 do
                               for c:=1 to 9 do
                                              for d:=1 to 9 do
                                                             for s:=1 to 9 do
                                                                            for f:=1 to 9 do

                                                                            if (a+b+c=d+s+f) and (d+f+s=a+b+c)  then v:=v+1 ;

                                                                                    WriteLn (v) ;
                                                                                    readln ;
                                                                            end.

.
Krjuger
if (a+b+c=d+s+f) and (d+f+s=a+b+c)  then v:=v+1 ;

Вопрос зачем and (d+f+s=a+b+c) разве от перемены мест слагаемых результат суммы меняется??????

В этом разделе только условия и проверешнные решения!!!
Есть вопрос создайте тему.
vasia_borovec
and (d+f+s=a+b+c) он не нужен ето просто моя ошибка
APAL
Цитата
Заменить буквы цифрами так, чтобы соотношение оказалось верным:
ХРУСТ*ГРОХОТ=РРРРРРРРРРР

21649*513239=11111111111


Немного "размял" мозги:

Решение (Показать/Скрыть)


Turbo Pascal 7.0 под MS Windows 7 нашел решение примерно через 2 мин. 10 сек.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.