Умные вопросы
Войти
Регистрация
У кого какие варианты решения задачи по математике
Даны три отрезка на оси X с кординатами х1-х2, х3-х4, х5-х6 (х1х2, х3х4, х5х6) . Вопрос: Можно ли передвинуть один из отрезков так, чтобы между ними не было пробелов т. е. чтобы они превратились в один отрезок (отрезки могут накладываться друг на друга) .
Варианты ответов - "Невозможно", "Они и так уже без пробелов", или номер отрезка, который нужно передвинуть (если отрезков несколько, указать минимальный номер) .
Пример 1-2, 3-4, 1-10
Ответ "Они и так уже без пробелов"
Пример 1-5, 30-40, 41-100
Ответ 1
Пример 1-5, 30-40, 100-101
Ответ Невозможно.
Вы должны прислать внешнюю обработку, которая бы решала данную задачу. Мой — они и, так без пробелов.
7 года
назад
от
Анастасия Лихачева
1 ответ
▲
▼
0
голосов
1. Выставить отрезки по возрастанию левой кординаты (с ними и будем работать, для удобства представим, что они изначально были отсортированы)
2. Если x3=x2 и x4=x5, то они уже без пробелов
3. Если (x4 - x5) + (x2 - x1) =0, то передвинуть нужно первый
4. Если (x2 - x5) + (x4 - x3) =0, то передвинуть нужно второй
5. Если (x2 - x3) + (x6 - x5) =0, то передвинуть нужно третий
6. Если ни один из ране проверенных вариантов не подошёл - Невозможно
учитывая, что мы изначально проводили сортировку, если среди пунктов 3, 4 и 5 мы получили больше одного правильного ответа, то нужно взять именно тот, который сответствует меньшему номеру отрезка в исходном варианте, а не после сортировки.
7 года
назад
от
Руслана Радько
Связанные вопросы
5
ответов
Как называеться прибор котоый измеряет емкость конденсатора, и насколько полезная вещь
12 года
назад
от
Great_Risk
1
ответ
Звук из холодильника
5 года
назад
от
шлюхи подохните медленно
1
ответ
А если антенна будет покрыта тонким слоем серебра, то это значительно улучшит качество приема сигнала?
10 года
назад
от
андрей тарасенко