Классная задача с собеседования. Описание довольно длинное, но не поленитесь прочитать и попробовать решить, это будет интересно. Необходимо не только решить задачу, но и сделать это оптимально: на тестовых данных алгоритм должен отрабатывать не дольше 10 секунд. Достаточно интересно посоревноваться с коллегами, кто сделает быстрее и/или оптимальнее.Читать далее…

На скале высотой 100 метров находится альпинист. Посредине скалы на высоте 50 метров растет дерево. У альпиниста из снаряжения есть веревка длиной 75 метров и нож. Как ему спуститься со скалы?Читать далее…

В документе «Приобретение товаров и услуг» есть реквизит Валюта. Необходимо для всех введенных документов получить курс указанной в документе валюты на дату этого документа. Курсы валют хранятся в периодическом регистре сведений «Курсы валют».Читать далее…

Пользователь в обработке заполняет таблицу с колонками: Номенклатура, Характеристика, Склад. Количество строк можно ввести произвольное. Необходимо запросом отобрать все документы ПоступлениеТоваровУслуг, у которых состав табличной части Товары полностью соответствует таблице, введенной пользователем. Необходимо учесть, что строк с одинаковыми значениями может быть несколько. Порядок следования строк необходимо игнорировать.Читать далее…

Необходимо избавиться от условного оператора «Если» в алгоритме: Если А = 0 Тогда Б = 2; Иначе Б = 1; КонецЕсли; Нельзя использовать ЛЮБЫЕ условные конструкции, в т.ч. ?(А = 0, 2, 1). Переменной А может быть присвоено значение 0 или 1.Читать далее…