Наоборот подумал, что тупо копировать по 1, потом, по 10, по 100 и 1000 как то топорно и в лоб - вот и искал другое решение. 10000 отрезков созданных массивом положили автокад.[/QUOTE] из-за подвиса актокада думал завалю тест
Это да... Подвисания скушали пару тройку секунд :) Чем проще для знающих функция - тем сложнее она для ПО :)
2 задача, почему-то больше всего времени отвели, - 30 секунд: 1) _rectang (ПРЯМОУГОЛЬНИК) по осям здания 2) _offset (ПОДОБИЕ) отступ от здания 15 м с удалением исходного 3) _fillet (СОПРЯЖЕНИЕ) радиус на поворотах 4) _offset (ПОДОБИЕ) 6 м вторая сторону дороги
Grolan, а вы перед решением теста даете какое то время подумать над решением, или сразу после вручения листа с тестом таймер включаете? Просто, если сначала подумать над решением и выбрать оптимальный вариант, то легко можно уложиться в 13 минут.
Конечно нет. У теста есть скрытая цель - оценить скорость поиска решений и логику построения алгоритмов. Скажу даже больше, время в тесте проставлено с целью вовлечения испытуемого в стрессовую ситуацию (ну ведь все нестандартные задачи на стройке приходится решать в состоянии стресса). Гаденько? Возможно... Зато искал 2-х геодезистов на объект и с первого раза "угадал" кого брать из десяти кандидатов... Если сначала выбрать оптимальный вариант, то легко можно уложиться 7-8 минут Время теста рассчитывалось на среднестатистического пользователя не отягощённого филигранными тонкостями ПО. Хотите мозг поломать? Введите дополнительное условие: решить тест без использования массива, смещения (подобия), фаски и командная строка только для чисел (мой рекорд 10 минут). Я пока знаю 4 принципиально разных алгоритма решения этой задачи.
Опишу свой вариант: 1.отрезками отчертил направление вершин 2. отчертил элемент вершина 3.поворотом копировал элемент вершина 4. и осталось дело техники Grolan расскажите вкратце какие варианты решения этой задачи есть. PS Тест от Grolan выложенный Simonenko Igor тоже очень интересный.
10 000 без подвисаний )) : размножаем отрезок копированием 10 раз, получаем 1024 отрезка. Затем удаляем 24, копируем 1000 отрезков 10 раз.
Если использовать PlTools то ещё проще: 1. Рисуем полилинию длинной 10 000 м. 2. В PlTools вызываем команду Поделить все сегменты полилинии, указываем количество 10 000. 3. Взрываем полилинию, получаем 10 000 отрезков.
В автокаде есть команда "полигон" - строит разнообразные многоугольники вписанные или описанные около окружности.
Начерти 2 отрезка с углом между ними 130 и длинной 3, потом из вершин отдельных 2 окружности по 7. Пересечение окружностей ниже угла 130 будет центром вращения для кругового массива. Дальше массив, в нем параметр 5элементов)
вобщем справился за минуты 3 методом подгона диаметра круга --- Сообщения объединены, , Оригинальное время сообщения: --- Звезда Давида недорисованная получается Я в ярости --- Сообщения объединены, --- Вот такие радиусы, методом подгона + 10 угольный полигон
Для коллекции ещё один способ нарисовать звезду.: Начертить окружность и разбить её на 10 частей. Начертить хорду. Начертить радиус (или нормаль к хорде). Повернуть хорду на угол 25° ((180°-130°)/2). Начертить малую окружность из общего центра. Разбить малую окружность на 10 частей. Соединить точки на обеих окружностях полилинией. Удалить всё лишнее. Если это важно, можно повернуть звезду на 270° (или -90°). Всё.