Олимпиады по информатике (ХМАО - Югра)

   
 
Югорский НИИ ИТ, Югорский ФМЛ
Логин:   Пароль:    
 
   
 
Новости
О проекте
Регистрация
Гостевая книга
Форум
Архив задач
Состояние системы
Олимпиады
Работа в системе
Рейтинг
Новичкам
Методическое пособие
Дистанционное обучение
Дистрибутивы
Ссылки

















Игра

(Время: 1 сек. Память: 16 Мб Сложность: 4%)

В этой задаче самое сложное - это понять, что нужно сделать. Сама задача очень проста и сводится к тому, чтобы считать одну цифру x от 1 до 9, а затем вывести три цифры: x, 9 и 9-x.

Здесь самое глупое, но понятное решение - это перебор всевозможных вариантов (их всего 9) и вывод одного из возможных решений в зависимости от входных данных. Речь идет о таком например решении:

...
scanf("%d",&x);
if(x==1) printf("198");
if(x==2) printf("297");
if(x==3) printf("396");
if(x==4) printf("495");
if(x==5) printf("594");
if(x==6) printf("693");
if(x==7) printf("792");
if(x==8) printf("891");
if(x==9) printf("990");
...

Подобное решение является верным и пройдет все тесты, но оно не приветствуется в силу своей неуниверсальности. А вдруг подобная задача будет содержать не 9, а 99 или 999 вариантов, тогда перебирая их можно потерять массу времени и допустить ошибку. Поэтому полезно вывести форумулу, даже если задача очень легкая и подразумевает подобное банальное решение.

Надеемся, что Вы не воспользуетесь вышеприведенным кодом для решения этой задачи

[Все попытки] [Задача]


 
     
Югорский НИИ ИТ, Югорский ФМЛ