Пересечение периодов #801504


#0 by sergqwert
Составить обработку, которая проверяет пересечение периодов и вывести его, если есть. Входные параметры - НачПериода1,НачПериода2,КонПериода1, КонПериода2. Выходной параметр - НачПериода, КонПериода; или Сообщение - "Пересечения нет". Условие - Если не заполнена начальная дата периода, то это означает "-бесконечность"; Если не заполнена конечная дата, то это означает "+бесконечность". Что в этом коде не так: Если КонПериод2 > КонПериод1 Тогда КонецЕсли; Иначе Если КонПериод2 < НачПериод1 Тогда Сообщить("Пересечения нет"); Иначе Сообщить("Пересечение есть");
#1 by X Leshiy
Собеседование? :)
#2 by lodger
на студентоту больше похоже.
#3 by МихаилМ
встречал неоднократно эту задачу во франях. раза 4 за 12 лет.
#4 by Про100Филя
Нету проверки на корректность периода
#5 by Про100Филя
+ Сравнения не правильные в корне
#6 by X Leshiy
Точно! Мне на "Рарусе" на собеседовании давали :)
#7 by Йохохо
"- студент, напишите теорему Н.
#8 by sergqwert
возврат пересечения периодов?
#9 by lodger
Что в этом коде не так: 1) периодов не 2, а 3. НачПерио2, НачПериод1, НачПериод КонПериод2, КонПериод1, КонПериод грубая ошибка. минус 2 балла. 2) разные стили написания в начале и в конце. ошибка. минус балл. 3) результаты через сообщить. нарушение. минус балл. ваша оценка - 1. следующий!
#10 by undertaker
#11 by lodger
на НачПериода тоже надо наложить условие на заполнено.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С