powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Относительно простые задачки
25 сообщений из 339, страница 10 из 14
Относительно простые задачки
    #39934791
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
Соколинский Борис
Имя пользователя1,
Ну да, вроде.
можно существенно ускорить.
Если очень хочется - можно не учитывать элементы строки с весами, кратными 3.
Но это, вроде, не очень существенно.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934803
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Имя пользователя1
пропущено...
можно существенно ускорить.
Если очень хочется - можно не учитывать элементы строки с весами, кратными 3.
Но это, вроде, не очень существенно.
то есть не брать нули?
это, скорее, деоптимизация, дополнительная проверка появляется.

задача больше на математику, чем на кодинг.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934811
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите играть с булевой алгеброй - попробуйте вручную
минимизировать булеву функцию от 16 булевых аргументов.

Я поднимал топик когда-то на эту тему.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934815
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
то есть не брать нули?
Не нули, а элементы с соответсующими номерами.
Если я правильно понимаю, в указанном примере совершенно неважно, что стоит в S[2] (0-based), ответ не изменится.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934816
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Если хотите играть с булевой алгеброй - попробуйте вручную
минимизировать булеву функцию от 16 булевых аргументов.
в институте наелись этих ДНФ-в и Жегалкиных )
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934817
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отнюдь. Может и наелись но до сих пор законы Моргана и Поглощения на знают и сокращать предикаты не умеют.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934819
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Имя пользователя1
то есть не брать нули?
Не нули, а элементы с соответсующими номерами.
Если я правильно понимаю, в указанном примере совершенно неважно, что стоит в S[2] (0-based), ответ не изменится.
а, понял.
нет, это не совсем то.

некоторые элементы, понятное дело, придется пропустить, если мы хотим быстрее чем O(N), но вот какие именно...
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934848
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1

некоторые элементы, понятное дело, придется пропустить, если мы хотим быстрее чем O(N), но вот какие именно...
Ясно.
Если я правильно понимаю, весовые коэффициенты в моей формуле соответствуют биномиальным. И можно пропустить все кратные 3 - т.е те, где в разложении на простые множители троек в числителе больше чем в знаменателе.
Осталось только формулу подобрать.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934853
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если очень повезет и N будет степенью 3 - тогда мегаформула от Dima_T
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934855
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Если очень повезет и N будет степенью 3 - тогда мегаформула от Dima_T
а если не повезет? )
N может быть любым
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934856
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1,
А если не повезет - нужно думать над разложением, чем сейчас и занимаюсь :)
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934871
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не выходит каменный цветок.
Есть противные N (8, 17...) где ничего нельзя пропускать, и подозреваю что этот ряд уходит в бесконечность.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934897
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Не выходит каменный цветок.
Есть противные N (8, 17...) где ничего нельзя пропускать, и подозреваю что этот ряд уходит в бесконечность.
да, это худшие случаи, которые оптимизировать не получится...
в троичном форме у них будут сплошные двойки
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934899
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
да, это худшие случаи, которые оптимизировать не получится...
Т.е. в общем случае все равно O(N)

Имя пользователя1
в троичном форме у них будут сплошные двойки
Это уже спойлер и после него неинтересно, можно ответ оглашать.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934927
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Если очень повезет и N будет степенью 3 - тогда мегаформула от Dima_T

Мне вникать времени не было, затестил на бумажке 4 случайных 4-значных набора, все подошли под придуманную формулу, подумал а почему бы нет?
Да, потом понял что не всегда формула работает.
Т.е. вероятность что значение подходит под мою формулу очень высокая, но осталось придумать как проверить что можно использовать мою формулу на конкретном значении.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39934931
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Т.е. вероятность что значение подходит под мою формулу очень высокая
Не очень.
Только в случае (N-1)=3 K .
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39935889
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Множество А изначально содержит 2 элемента - числа 1 и 4. За одно действие можно добавить туда число (a+b+ab), где a и b - любые два числа из А. Получится ли на каком-то шаге добавить туда число 2000000, и если да, то как?
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39935915
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
Множество А изначально содержит 2 элемента - числа 1 и 4. За одно действие можно добавить туда число (a+b+ab), где a и b - любые два числа из А. Получится ли на каком-то шаге добавить туда число 2000000, и если да, то как?
Формула добавления может содержать два одинаковых аргумента?
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39935921
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Имя пользователя1
Множество А изначально содержит 2 элемента - числа 1 и 4. За одно действие можно добавить туда число (a+b+ab), где a и b - любые два числа из А. Получится ли на каком-то шаге добавить туда число 2000000, и если да, то как?
Формула добавления может содержать два одинаковых аргумента?
да, а и b могут быть одним и тем же элементом из А
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39935923
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В прочем, неважно
Z=(a+b+ab)=(a+1)*(b+1) - 1
2000001 имеет единственное разложение на простые множители: 3 и 666667, т.е. в множество должны входить 2 и 666666. Насчет второго можно сомневаться, но первого точно нет.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39935926
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис,

верно)

там ещё второй вопрос был: можно ли получить так какое-нибудь число вида 2*10 k , где k - натуральное
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39936130
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1

там ещё второй вопрос был: можно ли получить так какое-нибудь число вида 2*10 k , где k - натуральное
Это сходу не решить.
Понятно, что у Z+1 в разложении будет тройка (соответственно нужна двойка в множестве), но если разложение не единственное, ее можно скомбинировать с другим множителем.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39936308
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по просьбе Майтона, заруливаем в геометрию

разрезать равносторонний треугольник на 2 куска равной площади, так чтобы длина линии разреза была минимальной

ещё на разрезание:

дан треугольник с углами 20 гр., 60 гр., 100 гр. Его разрезают по биссектрисе. Потом любой из полученных кусков тоже разрезается по биссектрисе. И так далее. Можно ли на каком-то этапе получить треугольник, подобный исходному?
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39936322
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
по просьбе Майтона, заруливаем в геометрию

разрезать равносторонний треугольник на 2 куска равной площади, так чтобы длина линии разреза была минимальной


Линия = прямая линия или может быть "криволинейной"?

По-идее, не прямая линия не может дать лучшего результата, но с доказательством проблемы.
...
Рейтинг: 0 / 0
Относительно простые задачки
    #39936324
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
Имя пользователя1
по просьбе Майтона, заруливаем в геометрию

разрезать равносторонний треугольник на 2 куска равной площади, так чтобы длина линии разреза была минимальной


Линия = прямая линия или может быть "криволинейной"?

По-идее, не прямая линия не может дать лучшего результата, но с доказательством проблемы.
допускается криволинейная.

доказательство для минимальной линии есть, довольно простое.
...
Рейтинг: 0 / 0
25 сообщений из 339, страница 10 из 14
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Относительно простые задачки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]