-
- Всё работает. Программисты скоро будут не нужны в тех количествах,
как раньше. - Бoмж(16.12.2024 17:38)
- Тут задача другая, не поделить 32/16, а разложить 32х-битное число
на два 16ти-битных множителя с минимальной ошибкой. Справится с
таким ИИ? - AlexBi(16.12.2024 19:23)
- Для разложения 32-битного числа на два 16-битных множителя с минимальной ошибкой на микроконтроллере Cortex-M3 на языке C можно использовать метод приближенного разложения. Основная идея состоит в том, чтобы найти два 16-битных числа, произведение которых максимально приближено к исходному 32-битному числу. Вот пример кода, который демонстрирует этот подход: c Бoмж(1917 знак., 16.12.2024 19:40)
- Понимание задачи: Бoмж(3847 знак., 16.12.2024 19:29)
- Тут задача другая, не поделить 32/16, а разложить 32х-битное число
на два 16ти-битных множителя с минимальной ошибкой. 15 Webseiten
Для разложения 32-битного числа на два 16-битных множителя с
минимальной ошибкой можно использовать следующий подход: Находим
корень квадратный из числа. Это даст нам приблизительное значение
одного из множителей. Используем метод приближения для поиска
второго множителя. При этом стремимся минимизировать разницу между
произведением Бoмж(2515 знак., 16.12.2024 19:26)
- Прикольно :) Код, на вид, рабочий. Оптимизации какой-то не заметно,
простой перебор возможных вариантов, плюс требует вычисление корня,
причем корень вычисляет в double. На процессорах без FPU будет
весьма затратная по времени операция. Для не критичных задач (каких
большинство) может подвинуть живого программиста. Не знаю
радоваться или огорчаться. - AlexBi(16.12.2024 20:14)
- Некоторое время назад понадобилось оконное приложение на пайтоне сговнякать. С помощью ИИ отлично получилось и очень быстро. Не надо доки на библиотеки глядеть. Результат виден сразу, уточняй задание, железный болван поправит. Рыбу накидал, осталось только допилить по месту. Как интерактивный справочник по тем же библиотекам вообще шикарно. Ещё пробовал задачи по геометрии задавать. Частенько бредит, но своими рассуждениями на полезные мысли наталкивает. - mr-x(16.12.2024 20:36)
- Для оптимизации вычисления квадратного корня цельночисленно без использования FPU на микроконтроллере, можно использовать алгоритм последовательных приближений или метод Ньютона для целых чисел. Вот пример кода на C, который использует метод Ньютона для вычисления целочисленного квадратного корня: Бoмж(3414 знак., 16.12.2024 20:29)
- В Visual Studio 2022 и Visual Studio Code ИИ может пользоваться отладчиком и заниматься оптимизацией. Программист всё равно требуется для постановки задачи и контроля. Но вскоре вместо десяти программистов будет хватать одного продвинутого + ИИ. - Бoмж(16.12.2024 20:20)
- Непонятно, чо там искать? Получили корень, разделили 32р на корень
и получили, с точностью до округления, другое число. Проблема не в
этом, проблема в самом 32р числе. Нахуя, а, главное, зачем?
Накрайняк, поставить МК с 32р счоччиком. Но, чота кажэца, что криво
сформулирована и решаецца задача. - mse homjak(16.12.2024 19:36)
- А можешь сделать этот код на System Verilog? Бoмж(4472 знак., 16.12.2024 20:38)
- На сустем верилоге гораздо проще оперировать 32р счоччиком. - mse homjak(16.12.2024 22:09)
- Есть МК в которых выходная частота получается из 16-бит прескалера
и 16-бит счетчика, например для UART-ов такое не редкость. - AlexBi(16.12.2024 20:08)
- Да. Но это решается единажды, для потребных скоростей. Я почему грешу на неправильную задачу? Скорее всего, ситуаццыю можно свести к аналогу синтезатора частоты: есть ИНТ, а есть ФРАКТ. А ужэ реализаццыя дробной части, вопрос для обсуждения. Фплоть до реализаццыи счоччика на ДДС. - mse homjak(16.12.2024 22:15)
- Не ну чиста по приколу, ИИ моментально выдаёт результат для любой, даже неверно сформулированной задачи. И это его большой плюс. В версии o1 pro за 200$ в месяц ИИ вообще пишет любую программу согласно полученному заданию от начала до конца, пишет также тесты, занимается пошаговой отладкой и поиском ошибок, устраняет их и выдаёт 100% релевантный код - решение задачи. - Бoмж(16.12.2024 19:48)
- А можешь сделать этот код на System Verilog? Бoмж(4472 знак., 16.12.2024 20:38)
- Прикольно :) Код, на вид, рабочий. Оптимизации какой-то не заметно,
простой перебор возможных вариантов, плюс требует вычисление корня,
причем корень вычисляет в double. На процессорах без FPU будет
весьма затратная по времени операция. Для не критичных задач (каких
большинство) может подвинуть живого программиста. Не знаю
радоваться или огорчаться. - AlexBi(16.12.2024 20:14)
- Тут задача другая, не поделить 32/16, а разложить 32х-битное число
на два 16ти-битных множителя с минимальной ошибкой. Справится с
таким ИИ? - AlexBi(16.12.2024 19:23)
- Всё работает. Программисты скоро будут не нужны в тех количествах,
как раньше. - Бoмж(16.12.2024 17:38)