Как стать автором
Обновить
81
0.5
Егор Суворов @yeputons

Пользователь

Отправить сообщение
Обновил контрпример к жадному алгоритму. Теперь там вообще остаётся некорректное решение.
Не совсем. Поправил: «все деревья на отрезке между деревьями (например, 4 и 9) мы удалили».
В такоем случае, странно, что дали задачу с ограничением n<=200. Могли бы дать n<=1000 и сказать, что на 60 баллов будет решение за куб.
Даже если в первый пункт поверить (что Вы сумеете найти такую подпоследовательность, что элементы между можно удалить), у Вас свалится жадина во втором пункте. Тест:
1 4 5 3 6 3 2 — ответ, очевидно, 1 2
1 4 x 3 6 3 2
1 x x 3 6 3 2
1 x x 3 x 3 2

А как правильно:
1 4 5 3 6 3 2
1 4 5 x 6 3 2
1 4 5 x x 3 2
1 4 x x x 3 2
1 x x x x 3 2
1 x x x x x 2
Добавлю в статью вместо спорного примера. Спасибо большое.
Правильно, их невозможно убрать в принципе.
Ответом будет -1.
Там имелось ввиду, что не прокатит удалить все дубы жадиной.
А вот это и это — тоже вы?
Первая ссылка по нику похожа, а вот во второй явно нерусские авторы указаны.
А разве телефон разрешит без ведома пользователя отправить SMS?
Это достаточно странно. У нас в школе тоже повсеместно NXT 1.0 (иногда вторая версия попадается), но все с родными аккумуляторами.
Хотя, возможно, его кладут только в образовательные.
Да, конечно.
Просто делаете цикл от 1 до N, пробегаетесь по всем строкам нужной страницы ( вызвав сначала Sheets(«page» + CStr(ID)).Activate ) и копируете нужные данные в result ( GetCellS(«result», ...).Value =… ).
Лучше использовать идущий в комплекте аккумулятор. Его хватает на подольше. К тому же аккумулятор можно одновременно заряжать и держать в роботе.
Выше FireStorm писал, что есть Visual Studio Tools for Office. Они позволяют писать на C#. Видимо и на всех .NET языках тоже.
А если хочется не .NET язык — то заявлять ничего не буду. Но точно есть привязка через COM к любому языку, который это поддерживает.
Есть еще несколько более продвинутая оболочка ROBOLAB (>=2.9), сделанная на основе профессиональной американской системы для инженеров LabVIEW.
Там тоже надо ворочать блоки, но компилируется и работает (среда) на пару порядков быстрее. И блоки более мелкие, а значит — более полный контроль над действиями робота.
По опыту участия в соревнованиях по LEGO-роботам (World Robot Olympiad ( wroboto.org/), а в России — robosport.ru/) могу сказать, что NXT-G почти никто не использует. Основная масса — ROBOLAB. Хотя больших и сложных проектов на нём не написать
У нас в лаборатории используется RobotC — C-подобный язык. Прекрасно работает, гораздо приятнее по сравнению с графическими средами.
Еще есть NXC/NQC — про них ничего, к сожалению, сказать не могу — не работал.
Спасибо, первый раз слышу, если честно.
А вообще задача показалась мне достаточной, чтобы показать основные средства форматирования через VBA. Это было целью.
Вы это имели ввиду?
Я знаю только два способа — вытащить кнопку на лист и добавить в Quick Access (на Ribbon).

Первый я вроде рассказал.
Кто-нибудь знает, как они позиционируются? Даже если они тупо запрограммированы, внешний мир всё равно вносит коррективы. Там даже в одном месте видно, как один промахнулся и поправился.
12 ...
22

Информация

В рейтинге
1 542-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность