Param41. Описать процедуру SplitStr($$S$$, $$W$$, $$N$$), которая формирует по данной строке $$S$$ массив $$W$$ слов, входящих в $$S$$ (массив $$W$$ и его размер $$N$$ являются выходными параметрами). Словом считается набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки; предполагается, что строка $$S$$ содержит не более $$10$$ слов. Используя функцию SplitStr, найти количество слов …
Решаем задачи Абрамян на Паскале. Recur29
Recur29. Дано дерево глубины $$N$$, каждая внутренняя вершина которого имеет $$3$$ непосредственных потомка: $$A$$ с весом $$1$$, $$B$$ с весом $$0$$ и $$C$$ с весом $$-1$$. Корень дерева $$D$$ имеет вес $$0$$. Записать в текстовый файл с данным именем все пути от корня к листьям, удовлетворяющие следующим условиям: суммарный вес элементов для любого начального отрезка …
Решаем задачи Абрамян на Паскале. Pointer13
Pointer13. Дан указатель $$P_1$$ на вершину стека. Используя тип TStack (см. задание Pointer11), описать функции StackIsEmpty($$S$$) логического типа (возвращает True, если стек $$S$$ пуст, и False в противном случае) и Peek($$S$$) целого типа (возвращает значение вершины непустого стека $$S$$, не удаляя ее из стека). В обеих функциях переменная $$S$$ является входным параметром типа TStack. С …
Решаем задачи Абрамян на C. If16
If16. Даны три переменные вещественного типа: $$A$$, $$B$$, $$C$$. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных $$A$$, $$B$$, $$C$$.
Решаем задачи Абрамян на Паскале. Param40
Param40. Описать функцию WordK($$S$$, $$K$$) строкового типа, возвращающую $$K$$-е слово строки $$S$$ (словом считается набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки). Если количество слов в строке меньше $$K$$, то функция возвращает пустую строку. Используя эту функцию, выделить из данной строки $$S$$ слова с данными номерами $$K_1$$, $$K_2$$, $$K_3$$.
Решаем задачи Абрамян на C. Case15
Case15. Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: $$N$$ — достоинство ($$6 \leq N\leq 14$$) и $$M$$ — масть карты ($$1\leq M\leq …
Решаем задачи Абрамян на Паскале. Recur28
Recur28. Дано дерево глубины $$N$$ того же типа, что и в задании Recur27. Записать в текстовый файл с данным именем все пути от корня к листьям, удовлетворяющие следующему условию: суммарный вес элементов для любого начального отрезка пути неотрицателен. Порядок перебора путей такой же, как в задании Recur25.
Решаем задачи Абрамян на C++. Boolean30
Boolean30. Даны целые числа $$a$$, $$b$$, $$c$$, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами $$a$$, $$b$$, $$c$$ является равносторонним».
Решаем задачи Абрамян на C++. Boolean21
Boolean21. Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность».
Решаем задачи Абрамян на C++. Boolean19
Boolean19. Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара взаимно противоположных».