По заказу 2659
Предложение от исполнителя №130
❗Работает недавно❗
📚 Цифровые устройства и микропроцессоры
💰 875 ₽
💬 : Сделаем сегодня же)
SYSTEM
S:11:08:43 31.05
R:11:08:44 31.05
Богдан Новиков начал диалог с Олег Мельниченко
Олег Мельниченко
S:11:08:47 31.05
R:11:08:47 31.05
Отправил 0 вложений
Богдан Новиков
S:11:09:15 31.05
R:11:09:16 31.05
🤖:Все подключились. Не забудь поздороваться)
Олег Мельниченко
S:11:09:29 31.05
R:11:09:30 31.05
Добрый день, спасибо, что приняли заказ
Богдан Новиков
S:11:09:32 31.05
R:11:09:33 31.05
Приветствую
Олег Мельниченко
S:11:11:24 31.05
R:11:11:24 31.05
Требуется сократить код до 61 микроцикла. И если можно, немного пообъяснять дз(в принципе что могут спросить на защите и что ответить нужно будет)
Богдан Новиков
S:11:13:24 31.05
R:11:13:24 31.05
Принято, ну надеюсь пояснений в виде подробных комментариев будет достаточно, ну кое-что само собой допишу в файле
Богдан Новиков
S:11:13:49 31.05
R:11:13:50 31.05
Код прямо в тхт сожму и отправлю до вечера, если не против
Олег Мельниченко
S:11:14:22 31.05
R:11:14:22 31.05
Да, не против. Только про дописывание в файле, а в каком?
Олег Мельниченко
S:11:14:28 31.05
R:11:14:28 31.05
Файле допишете
Богдан Новиков
S:11:15:05 31.05
R:11:15:05 31.05
Ну и уточнение: сократить код нужно по максимуму то бишь 61 такт и менее, или ровно прямо до 61? (Просто вполне вероятно может получиться и короче)
Олег Мельниченко
S:11:15:29 31.05
R:11:15:29 31.05
Ну лучше до 61
Богдан Новиков
S:11:15:31 31.05
R:11:15:32 31.05
Да вордовский с фрагментами кода продублирую, чтобы шаги боле менее показать
Богдан Новиков
S:11:15:33 31.05
R:11:15:34 31.05
Ок
Олег Мельниченко
S:11:15:37 31.05
R:11:15:38 31.05
А то просто препод написал
Олег Мельниченко
S:11:15:41 31.05
R:11:15:41 31.05
До 61
Олег Мельниченко
S:11:15:52 31.05
R:11:15:52 31.05
И лучше тип как говорят прям сделать
Богдан Новиков
S:11:15:58 31.05
R:11:15:59 31.05
Хорошо, постараемся как надо
Олег Мельниченко
S:21:42:09 31.05
R:21:42:09 31.05
Ну что там? Как дело идёт?
Богдан Новиков
S:21:42:28 31.05
R:21:42:29 31.05
работаем, скоро будет в принципе
Олег Мельниченко
S:21:42:42 31.05
R:21:42:43 31.05
Отлично)
Олег Мельниченко
S:01:11:11 01.06
R:01:11:11 01.06
Ну?
Олег Мельниченко
S:01:11:19 01.06
R:01:11:19 01.06
Готово?)
Олег Мельниченко
S:01:11:49 01.06
R:01:11:49 01.06
Не забудь ещё про этот момент)
Богдан Новиков
S:01:12:58 01.06
R:01:12:59 01.06
да так точно, оптимизировал даже чуть больше (там 59) ибо саму функцию D4 сократил нмного (она была недоупрощенная исходно) но эти моменты я прописал в файле как и вид конечных функций
Олег Мельниченко
S:01:13:52 01.06
R:01:13:52 01.06
А 61 цикл нельзя?)
Богдан Новиков
S:01:13:52 01.06
R:01:13:52 01.06
полагаю ровно 61 высчитывать не будут ну а если и будут - оптимизация ж чем больше тем лучше) на всякий случай конечно код на 61 цикл продублирую
Олег Мельниченко
S:01:14:05 01.06
R:01:14:06 01.06
Лучше так
Олег Мельниченко
S:01:14:09 01.06
R:01:14:09 01.06
А то пойдут вопросы
Олег Мельниченко
S:01:14:16 01.06
R:01:14:16 01.06
Типа, ой, а как ты это сделал
Богдан Новиков
S:01:15:06 01.06
R:01:15:07 01.06
все расписано по максимуму
Богдан Новиков
S:01:15:11 01.06
R:01:15:12 01.06
сейчас проверю
Богдан Новиков
S:01:15:22 01.06
R:01:15:23 01.06
на защите если что с вами буду)
Олег Мельниченко
S:01:15:46 01.06
R:01:15:46 01.06
Но лучше скажи вот что. Если вдруг спросят что-то про то, можно ли сократить. Что мне ответить? Типа, понятно, что можно, но как-то более обоснованно хотелось бы ответить
Богдан Новиков
S:01:23:10 01.06
R:01:23:11 01.06
ну в принципе два пути: фундаментальный - упрощение самих исходных логических функций
Богдан Новиков
S:01:24:34 01.06
R:01:24:35 01.06
типо собирать по законам логики (пример в файле есть), либо оптимизировать структуру кода, например, использовать, где можно, отличную функцию xor или сохранять какой то промежуточный повторяющийся результат в одной из переменных или в новой пременной, вариантов тут уже полно..
Богдан Новиков
S:02:15:04 01.06
R:02:15:05 01.06
собственно говоря, у меня все: исходный код с пронумероанными строками (для сравнения) и оптимизированные : по максимуму и на 61 цикл (вычисления в них различаются только для фукций D3-D4 - строки я отметил в ворд файле)
Прям прочитать что в файле написано и он тип примет?
Богдан Новиков
S:13:17:30 01.06
R:13:17:31 01.06
Ну да сказать и показать а как ещё)
Олег Мельниченко
S:13:17:50 01.06
R:13:17:50 01.06
А что сама по себе значит программа вар
Олег Мельниченко
S:13:18:04 01.06
R:13:18:04 01.06
Ну, точнее действие вар
Олег Мельниченко
S:15:57:08 01.06
R:15:57:08 01.06
Распиши как ты D4 сократил
Олег Мельниченко
S:15:57:09 01.06
R:15:57:09 01.06
Срочно
Олег Мельниченко
S:16:12:48 01.06
R:16:12:48 01.06
Пиздец
Олег Мельниченко
S:16:13:11 01.06
R:16:13:11 01.06
Ты посчитал D4 неверно
Олег Мельниченко
S:16:19:56 01.06
R:16:19:56 01.06
Мне придётся счас код корректить на ходу, чтобы сдать
Олег Мельниченко
S:16:20:11 01.06
R:16:20:11 01.06
Сорян, но за такое 875 я не заплачу
Олег Мельниченко
S:16:21:07 01.06
R:16:21:07 01.06
Ибо очень серьёзная ошибка
Олег Мельниченко
S:16:24:30 01.06
R:16:24:30 01.06
650
Олег Мельниченко
S:16:24:57 01.06
R:16:24:57 01.06
Ибо счас если бы не товарищ рядом, я бы просто отлетел
Олег Мельниченко
S:16:31:45 01.06
R:16:31:45 01.06
Хотя мы ещё не закончили
Богдан Новиков
S:16:52:42 01.06
R:16:52:43 01.06
Так, поподробнее немного: в чем проблема? D4 я считал просто что называется в лоб по написанному выражению, в чем ошибка то, исходно выражение точно верное - упрощала программа
Хмм, исходно функция то есть неверная, странно, да вроде бы компьютер уж не должен то ошибаться, впрочем быть может я что-то под вечер не доглядел, если так, то приношу извинения
Богдан Новиков
S:17:09:45 01.06
R:17:09:45 01.06
Ну что ж, справедливо, защитили же по итогу?
Богдан Новиков
S:17:11:37 01.06
R:17:11:37 01.06
Ошибка то всего в 1 знаке инверсии, а препод глазастый однако, так проверять, впрочем, не увидь он эту таблицу с выводом минимизированных функций, то, вероятно, не докопался бы, впрочем что уж теперь
Олег Мельниченко
S:17:17:57 01.06
R:17:17:57 01.06
Да, мне помогли с кодом
Богдан Новиков
S:17:21:38 01.06
R:17:21:39 01.06
Принято, ну, тогда сойдемся на 600, полагаю, и мои извинения)
Олег Мельниченко
S:17:27:55 01.06
R:17:27:55 01.06
Да) Я согласен)
Олег Мельниченко
S:20:55:38 01.06
R:20:55:39 01.06
А какая у тебя карта?
Олег Мельниченко
S:20:55:59 01.06
R:20:56:00 01.06
Деньги тебе кину
Богдан Новиков
S:11:24:43 03.06
R:11:24:44 03.06
Ну так что, выберете меня?)
SYSTEM
S:11:27:04 03.06
R:11:27:05 03.06
Богдан Новиков выбрал исполнителем Олег Мельниченко
Олег Мельниченко
S:11:27:24 03.06
R:11:27:24 03.06
Выбрал
Олег Мельниченко
S:11:27:32 03.06
R:11:27:32 03.06
Давай карту)
Богдан Новиков
S:11:32:30 03.06
R:11:32:31 03.06
Готово
Богдан Новиков
S:11:32:33 03.06
R:11:32:33 03.06
2202 2032 6181 1881
Сбер
Михаил Андреевич Л.
По оплате пришлите чек, пожалуйста
875руб
Олег Мельниченко
S:11:33:09 03.06
R:11:33:09 03.06
*600)
Богдан Новиков
S:13:54:42 03.06
R:13:54:43 03.06
Исполнитель изменил стоимость. Новое значение: 600 ₽
Богдан Новиков
S:13:55:03 03.06
R:13:55:04 03.06
2202 2032 6181 1881
Сбер
Михаил Андреевич Л.
По оплате пришлите чек, пожалуйста
600руб