Первое задание - это стандартное задание FizzBuzz.
В решении второго использовал два способа отсюда.
В решении третьего применил функцию из этой публикации.
Тестовые задания
- Напишите обработку, которая выводит в окно служебных сообщений числа от 1 до 100. При этом вместо чисел, кратных трем, обработка должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то обработка должна выводить слово «FizzBuzz»
- Необходимо реализовать удаление строк из табличной части по определенному условию.
Исходные данные. Пользователь открывает обработку «Удаление строк из табличной части» и вручную вносит в табличную часть «Начальные остатки» строки с наименование и количеством, затем в реквизите «Условие» пользователь проставляет произвольное значение типа Число.
Ваша задача реализовать процедуру «УдалитьСтроки», которая должна удалять из табличной части «Начальные остатки», строки в которых реквизит «Количество» меньше значения введенного в реквизит «Условие». Данная процедура должна вызываться нажатием на форме кнопки «Удалить строку»
Пример работы обработки:
-
-
- Пользователь заполняет табличную часть «Начальные остатки»
-
-
-
- Пользователь проставляет значение в поле «Условие»
-
-
-
- Пользователь нажимает кнопку «Удалить строки».
-
ВАЖНО! Никаких ограничений на значения вводимые пользователем в поле «Количество» быть не должно.
Для удобства проверки реализована процедура автоматического заполнения табличной части «Начальные остатки». Заполнения производится нажатием кнопки «Автозаполнение»
Будет плюсом, если Вы реализуете несколько алгоритмов удаления строки из табличной части.
- Необходимо построить дерево, имея таблицу отношений родителя к потомку. В дереве ограничений по уровню вложенности нет.
Пример:
Дана таблица отношений родителя к потомку:
ИД потомка |
ИД родителя |
1 |
10 |
4 |
1 |
7 |
4 |
2 |
10 |
3 |
2 |
5 |
2 |
6 |
5 |
Дерево, которое должно получиться в результате обработки: