Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
202-ТН-РГР-Баз.С++.docx
Скачиваний:
10
Добавлен:
04.09.2019
Размер:
11.31 Кб
Скачать
  1. Упорядоченные дроби

Вывести в порядке возрастания все несократимые дроби, заключённые между 0 и 1, знаменатели которых не превышают N.

Ввод

В первой строке находится единственное число N (2 ≤ N ≤ 255).

Вывод

В каждой строке выводится дробь.

  1. Метаморфозы

Возьмем два слова одинаковой длины, например, SEAT и TALE, запишем их друг под другом, и будем выполнять следующие преобразования. Заменим сначала все вхождения первой буквы второго слова во втором слове на первую букву первого слова, а все вхождения первой буквы первого слова в первом слове на первую букву второго слова. Аналогично, все вхождения второй буквы второго слова во втором слове на вторую букву первого слова, а все вхождения второй буквы первого слова в первом слове на вторую букву второго слова. То же делаем и для третьей пары букв обоих слов, и так далее для всех букв слева направо.

SEAT TEAT TAAT TLLT ELLE

TALE SALE SELE SEAE STAT

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

Во входном файле содержатся две строки. В каждой строке содержится одно слово длиной не более 100 букв, состоящее из прописных латинских букв от A до Z. Оба слова имеют одинаковую длину.

В выходной файл вывести две строки, содержащих конечный результат преобразований. В первой строке вывести преобразованное первое слово, а во второй строке – второе слово.

  1. Простые числа

Вывести все простые числа от M до N включительно.

Ввод

В первой строке находятся разделённые пробелом M и N (1 ≤ M ≤ N ≤1 000 000).

Вывод

Вывести числа в порядке возрастания, по одному в строке. Если между M и N включительно нет простых – вывести "Absent".

  1. Перестановки

Дана строка, состоящая из M символов. Вывести все перестановки символов данной строки.

Ограничения: 2 ≤ M ≤ 8, символы – буквы латинского алфавита и цифры.

Ввод

В первой строке файла находится исходная строка.

Вывод

Вывести в каждой строке файла по одной перестановке. Перестановки можно выводить в любом порядке. Повторений и строк, не являющихся перестановками исходной, быть не должно.

Пример ввода

AB

Пример вывода

AB

BA

  1. Возрастающая последовательность

Даны N целых чисел X1, X2, …, XN. Требуется вычеркнуть из них минимальное количество чисел так, чтобы оставшиеся шли в порядке возрастания.

Ограничения: 1 ≤ N ≤ 10 000, 1 ≤ Xi ≤ 60 000.

Ввод

В первой строке находится число N. В следующей строке – N чисел через пробел.

Вывод

В первой строке выводится количество невычеркнутых чисел, во второй – сами невычеркнутые числа через пробел в исходном порядке. Если вариантов несколько, вывести любой.

Пример ввода

6

2 5 3 4 6 1

Пример вывода

4

2 3 4 6

  1. Степень

Для натуральных чисел a и n вычислить an.

Ограничения: 1 ≤ a ≤ 9, 1 ≤ n ≤ 7000.

В первой строке ввода находятся разделённые пробелом a и n.

Выводится одно число – результат без стоящих впереди нулей, стоящих впереди и позади пробелов.

Пример ввода

3 20

Пример вывода

3486784401

  1. Треугольник и точка Продан

В декартовой системе координат на плоскости заданы координаты вершин треугольника и ещё одной точки. Определить, принадлежит ли эта точка треугольнику.

Ограничения: координаты вершин – целые числа, для любой точки выполняются следующие условия: −10 000 ≤ x, y ≤ 10 000.

Ввод

В четырёх строках находятся пары чисел – координаты точек. Числа в первых трёх строках – это координаты вершин треугольника, в четвёртой строке – координаты тестируемой точки.

Вывод

Вывести слово "In", если точка находится внутри треугольника, или "Out" – если снаружи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]