Огнестойкие светопрозрачные конструкции
VetCAD

Раскладка универсальная v2.1

    1 оценка

Евгений Грызунов

размещено: 05 Сентября 2019
обновлено: 06 Сентября 2019
Чисто математическая задача, которую не мог решить долгое время.

в версии 2.0 максимальное кол-во элементов увеличено до 10

Калькулятор выполнен без использования VBA (впрочем как и все остальные программы)

Критерием успешной раскладки является:
а) минимальный остаток
б) минимальное кол-во используемых элементов

Чем меньше задействовано элементов, тем выше вероятность успешной раскладки.

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

Евгений Грызунов
группа VK https://vk.com/excel_gryzunov
Раскладка универсальная v2.11
Раскладка универсальная v2.12
Раскладка универсальная v2.13

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 11-20 из 22
CalcProg , 06 сентября 2019 в 05:05
#11
да вы правы. но это решаемо как минимум двумя способами.
методом перебора вариантов и использованием матриц.

в программе банкомат вводимое количество купюр кратно модулю 10 руб. по этому алгоритм простой и не превышает 30 строк. всё остальное относится к интерфейсу программы.
CalcProg , 06 сентября 2019 в 05:17
#12
при раскладке блоков модуля два 900 и 1200. по этому задача чуть усложняется. но зная что 4х900=3х1200 решается перебором 3 - 5 вариантов раскладки. вчера переписал программу банкомат под наши нужды, если это тебе интересно создай тему в разделе програмирование, а то тут как то не очень удобно выкладывать переработанный код программы.
Bunt , 06 сентября 2019 в 06:30
#13
Цитата:
Сообщение #12 от CalcProg

при раскладке блоков модуля два 900 и 1200. по этому задача чуть усложняется. но зная что 4х900=3х1200 решается перебором 3 - 5 вариантов раскладки. вчера переписал программу банкомат под наши нужды, если это тебе интересно создай тему в разделе програмирование, а то тут как то не очень удобно выкладывать переработанный код программы.

Вы решаете эту задачу посредством цикла, а это уже программирование, Евгений же старается его избегать, по какой причине не знаю. Поэтому задача была, как я понимаю, без методов программирования, базовыми функциями Excel решить данную задачу.
Alexmf , 06 сентября 2019 в 09:07
#14
Работает только 1-ый три ячейки, без права выбора остальных. Они не активные, и нет таких "галочек" напротив ячеек, которые бы их активировали.
Alexmf , 06 сентября 2019 в 09:10
#15
Увидел эти "галочки", только они улетели далеко вниз
Евгений Грызунов , 06 сентября 2019 в 09:15
#16
Отказался от макросов потому что подавляющее большинство рядовых пользователей их не включают при первом запуске экселя и как следствие не могут пользоваться программой.
Проблему циклов в экселе я решаю большим кол-вом строк с последующей выборкой.
Сложность этой задачи состоит в том что каким именно образом организовать цикл для 10 произвольных чисел?
Постановка такого вопроса - это уже половина решения задачи ))
Евгений Грызунов , 06 сентября 2019 в 09:21
#17
Задача с ФБС решается очень просто.
Максимальное кол-во в раскладке 900 блоков = 3шт (т.к. 900х4 = 3х1200)
Максимальное кол-во в раскладке 1200 блоков = 1шт ( т.к. 1200х2 = 2400)
Зная это делается 4 варианта раскладок:
1) кол-во 900 = 0
2) кол-во 900 = 1
3) кол-во 900 = 2
4) кол-во 900 = 3
Из них выбирается тот который имеет наименьший остаток и наименьшее кол-во блоков.
Эту задачу можно решить имея минимальные знания в эксель
Евгений Грызунов , 06 сентября 2019 в 09:33
#18
Цитата:
Сообщение #15 от Alexmf

Увидел эти "галочки", только они улетели далеко вниз

Да, действительно слетели. Странно что только вы это заметили ))
Исправил в версии 2.1
Сергей812 , 06 сентября 2019 в 11:29
#19
Цитата:
Сообщение #16 от Евгений Грызунов
Отказался от макросов потому что подавляющее большинство рядовых пользователей их не включают при первом запуске экселя и как следствие не могут пользоваться программой.

делается элементарно: на первом листе инструкция в картинках, как включить макросы, остальные листы
- в суперскрытом состоянии. При срабатывании макроса открытия книги - инструкция скрывается, остальные листы показываются. При закрытии можно сделать наоборот.
Alexmf , 06 сентября 2019 в 13:08
#20
Цитата:
Сообщение #18 от Евгений Грызунов

Цитата:Сообщение #15 от Alexmf
Увидел эти "галочки", только они улетели далеко вниз
Да, действительно слетели. Странно что только вы это заметили ))
Исправил в версии 2.1

Пользуюсь Вашими файлами и слежу за обновлениями. Спасибо.
zip

1.28 МБ

ПВХ мембрана PLASTFOIL GEO