Главное меню портала
• О портале
• Архив задач
• Карта архива задач
• Результаты тестов
• Ошибки тестирования
• Преподаватели
• Библиотечка
Рейтинг у учителя
• Рейтинг на портале
Начинающему
• Работа с порталом
• Курс для начинающего
• Архив задач начинающего
Олимпиаднику
• Архив задач олимпиадника
Олимпиады
Дистанционные олимпиады
• Положение олимпиады
Новое сообщениеОтправленые
Загрузка...
Время на прохождение теста: 1 секунд(а/ы).
Имя входного файла: input.txt
Имя выходного файла: output.txt

Автор: Бельский Андрей Владимирович

Внимание!!! Система тестирует задачи только на С и С++!!!
Тройной обмен
Дано три числа А, B, C (от 0 до 64000). Переприсвоить значения переменных по схеме: A→B→C→A и вывести результат в файл.
Входные данные:

 В единственной строке входного файла, через пробел, записано три числа.

Выходные данные:

 В выходной файл вывести через пробел числа в соответствии с предложенной схемой.


Примеры:
input.txt output.txt
1 4 6 2 2 4 6
2 3 9 8 8 3 9

Сложность задачи: 2%



Проверку могут осуществлять только зарегистрированные пользователи!


Спрятать обсуждение
Рейтинг: 90
Кажется я не совсем понял условия. Мне сначала надо вывести последний элемент, потом первый, потом второй? Или я где-то ошибся?
28-янв-2013 18:28
Андрей Владимирович:
Да. Из примера это очень хорошо видно.
28-янв-2013 18:37
Рейтинг: 8
А в какой програме нужно делать эти задачи в FreePascal или PascalABC?
30-нояб-2015 21:21
Андрей Владимирович:
Любой, но тестируется на Free
01-дек-2015 09:22
Рейтинг: 342
Отправила 3 варианта решения: 1) ввод-вывод без присвоения, 2) присвоение с дополнительной переменной, 3) присвоение с арифметическими действиями. А результат один - 14%. В чем тогда фишка задачи?
22-дек-2015 09:13
Андрей Владимирович:
Порядок вывода (c,,a,,b)
22-дек-2015 12:15
Рейтинг: 342
ок, вывела (c,,a,,b) - 100%, т.е. просто ввод-вывод? А зачем тогда в условии "Переприсвоить значения переменных", если ничего переприсваивать не нужно?
22-дек-2015 12:31
Андрей Владимирович:
Как не нужно если дано в другом порядке ABC)
22-дек-2015 12:36
Рейтинг: 342
По условию задачи, якобы, должно быть переприсвоение, но всего 2 команды read(a,b,c); write(c,,a,,b); дают результат 100% без переприсвоения
22-дек-2015 12:42
Андрей Владимирович:
Решений данной задачи сколь угодно много. А самое оптимальное это то, про которое Вы пишите.
22-дек-2015 13:47
Рейтинг: 342
Согласна. что решений может быть несколько, но если только ввод-вывод, то к теме "Оператор присваивания" задача никакого отношения не имеет. Надо либо условие редактировать, либо тесты.
22-дек-2015 14:29
Андрей Владимирович:
Но можно и присваиванием сделать, не так ли?
22-дек-2015 23:28
Рейтинг: 1524
Какое ,,? Нет такого оператора! Чтобы отделять числа от себе подобных, надо,' ',!
20-май-2017 05:56

Недавно добавленые сообщения, пользователем :
Cтраниц: 1


На сайте гостей 25, зарегистрированных 0:
Сейчас онлайн только гости...
[Данные за последние 5 минут]