Прохождение.
Решаем задачи Абрамян на Паскале. Param68
Param68. Используя типы TPoint, TTriangle и функцию Dist (см. задания Param64, Param65, Param67), описать процедуру Heights(T, h_1, h_2, h_3), находящую высоты h_1, h_2, h_3 треугольника T (T — входной параметр типа TTriangle, h_1, h_2, h_3 — выходные вещественные параметры), проведенные соответственно из вершин T.A, T.B, T.C. С помощью этой процедуры найти высоты треугольников ABC, ABD, …
Решаем задачи Абрамян на C. For20
For20. Дано целое число N (> 0). Используя один цикл, найти сумму 1! + 2! + 3! + … + N! (выражение N! — N-факториал — обозначает произведение всех целых чисел от 1 до N: N! = 1*2*…*N ). Чтобы избежать целочисленного переполнения, проводить вычисления с помощью вещественных переменных и …
Решаем задачи Абрамян на Паскале. Pointer40
Pointer40. Дан указатель P_1 на первый элемент непустого двусвязного списка. Продублировать в списке все элементы с нечетными значениями (новые элементы добавлять после существующих элементов с такими же значениями) и вывести указатель на последний элемент преобразованного списка.
Решаем задачи Абрамян на C. While12
While12. Дано целое число N (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + … + K будет меньше или равна N, и саму эту сумму.
CodeCombat. Подземелье Китгарда. Второй лабиринт (The Second Kithmaze)
Тема: Базовый синтаксис Циклы Цели: Ваш герой должен выжить. Сориентируйся в лабиринте. Бонус за решение с менее чем 6 операторов.
Решаем задачи Абрамян на Паскале. Param67
Param67. Используя типы TPoint, TTriangle и функции Leng и Area (см. задания Param64-Param66), описать функцию Dist(P, A, B) вещественного типа (P, A, B — параметры типа TPoint), находящую расстояние D(P, AB) от точки P до прямой AB по формуле D(P, AB)=2*S_{PAB}/|AB|, где S_PAB — площадь треугольника PAB. С помощью этой функции найти расстояния от точки …
CodeCombat. Подземелье Китгарда. Страшная дверь (Dread Door)
Тема: Базовый синтаксис Циклы Строки Цели: Уничтожить дверь Бонус за решение менее чем за 3 оператора.
Решаем задачи Абрамян на C. For19
For19. Дано целое число N (> 0). Найти произведение N! = 1*2*…*N (N-факториал). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.
Решаем задачи Абрамян на Паскале. Pointer39
Pointer39. Дан указатель P_1 на первый элемент непустого двусвязного списка. Продублировать в списке все элементы с нечетными значениями (новые элементы добавлять перед существующими элементами с такими же значениями) и вывести указатель на первый элемент преобразованного списка.