Ссылка на оригинальную статью Ссылка на Try Haxe! Ссылка на e-olymp Задача К Василию приехали два его друга с отличной новостью: они выиграли в лотерею $n$ рублей. Поскольку лотерейный билет был получен на сдачу во время общей закупки в магазине, то его принадлежность определить не удалось. Было решено разделить выигрыш поровну. Василий хотел бы узнать, … Continue reading
А137а
Задача: Даны натуральное число n и действительные числа [latex] a_1, \cdots ,a_n [/latex] Вычислить: [latex] a_1, a_1 + a_2, \cdots, a_1 + a_2 + \cdots + a_n [/latex] Решение: Для подсчёта суммы в данной задаче надо было организовать цикл for (поскольку указано количество элементов в ряду), и с каждой итерацией прибавлять к результату result (которому … Continue reading
Ю 4.25
Задача Заполнить матрицу заданного размера [latex]M(k,l)[/latex] числами 1, 2, 3, 4 так, чтобы по горизонтали, вертикали и диагонали не было одинаковых рядом стоящих чисел. Тесты [latex]k[/latex] [latex]l[/latex] Output 6 6
1 2 3 4 5 6 |
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 |
5 5
1 2 3 4 5 |
1 2 3 4 1 3 4 1 2 3 1 2 3 4 1 3 4 1 2 3 1 2 3 4 1 |
Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
class Test { static function main() { //Кол-во строк var k:Int = Std.parseInt(Sys.stdin().readLine()); //Кол-во столбцов var l:Int = Std.parseInt(Sys.stdin().readLine()); var array:Array<Array<Int>> = [ for(i in 0...k) [ for(j in 0...l) (j + 2 * (i % 2)) % 4 + 1 ] ]; // Выводим массив for (x in 0...k) { var line = ""; for (y in 0...l){ line += Std.string(array[x][y]); var addLine = " | "; if (array[x][y] < 10) { addLine = " | "; } line += addLine; } trace(line); } } } |
Алгоритм решения Заполняем массив с помощью формулы (j + 2 * (i % 2)) % 4 + 1. … Continue reading
А694а
Ссылка на оригинальную статью Ссылка на Try Haxe! Задача Получить квадратную матрицу порядка [latex]n[/latex] [latex]\begin{pmatrix}1 &0 &\cdots & 0 \\ 0 & 1 &\cdots &0 \\ \cdots &\cdots &\cdots \cdots & \cdots \\ 0 & 0 & \cdots & 1\end{pmatrix}[/latex] Тесты n Матрица 2 [latex]\begin{pmatrix}1 & 0 \\ 0 & 1 \end{pmatrix}[/latex] 4 [latex]\begin{pmatrix}1 & … Continue reading
Ю 4.33
Решённую задачу на C++ можно просмотреть здесь Задача Для заданной матрицы [latex] A(m,n) [/latex] найти её норму: [latex] \left \| A \right \|_{1} = \max\limits_{i=1,m} \sum\limits_{k=1}^{n} \left | a_{ik} \right |[/latex]. Входные данные $m$ и $n$ — размеры матрицы, $x$ — временная переменная для хранения следующего значения из входного потока Выходные данные $norm$ — норма … Continue reading
e-olymp 60. Площадь многоугольника
Задача e-olymp 60. Тест на tryHaxe. Условие задачи Заданы координаты [latex] n [/latex] последовательных вершин многоугольника. Определить его площадь. Входные данные Первая строка содержит количество вершин многоугольника [latex] n [/latex]. В следующих [latex] n [/latex] строках через пробел заданы целочисленные координаты его последовательных вершин [latex] x_i, y_i. [/latex] Известно, что [latex] 3≤n≤1000,−1000≤x[i],y[i]≤1000.[/latex] Выходные данные: Площадь … Continue reading
А136д
Задача. Даны натуральное число $n$, действительные числа [latex]a_{1}, \ldots, a_{n}[/latex]. Вычислить: [latex]a^{2}_{1} + \ldots + a^{2}_{n}[/latex]. Входные данные $n$ — количество элементов последовательности ($n > 0$). $a$ — значение элемента, прочитанного из входного потока Выходные данные $sum$ — переменная для хранения суммы последовательности Тесты $n$ $a$ $sum$ 2 5, 8 89 3 6, 13, 4 … Continue reading
e-olymp 5072. Подсчет количества ребер
Задача Ориентированный граф задан матрицей смежности. Найдите количество ребер в графе. Входные данные Входной файл содержит число n (1 ≤ n ≤ 100) — число вершин в графе, и затем n строк по n чисел, каждое из которых равно 0 или 1 — его матрицу смежности. Выходные данные Выведите в выходной файл количество ребер заданного … Continue reading
ML5
Оригинал задачи тут Тесты задачи на TryHaxe Условие: Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей. Алгоритм решения: Нам необходимо найти среднее арифметическое чисел, которое представляет собой сумму всех зафиксированных значений, делённую на их количество. Для нашей задачи формула приобретает следующий вид: [latex] A = \frac{a+b}{2}.[/latex] Для нахождения среднего … Continue reading
e-olymp 127. Баксы в банке
Ссылка на оригинальную статью Ссылка на e-olymp Ссылка на Try Haxe! Задача Папа Карло подарил Буратино 1 доллар в его первый день рождения, а экономный Буратино сложил подарок в банку. Каждый последующий год папа Карло удваивал свой предыдущий подарок и прибавлял к нему столько долларов, сколько лет исполнилось Буратино, а тот в свою очередь продолжал … Continue reading