Помощь - Поиск - Пользователи - Календарь
Полная версия: Олимпиадные задачи (с окончившихся олимпиад)
Форум «Всё о Паскале» > 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 сек.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.