Форум программистов, компьютерный форум, киберфорум
Hrethgir
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Последние штрихи подзатягиваются­­­, и видимо надо будет и автоматизирован­­­ный тест делать.

Запись от Hrethgir размещена 10.04.2023 в 00:56
Показов 1402 Комментарии 3

Столкнулся с рядом трудностей, это из-за структуры алгоритма и кода, но отказываться от идеи - проиграть в ресурсах из-за увеличения вычислений, на что я не пойду.
Здесь на скриншоте надо читать правый столбец и нижнюю строку справа - до конца линии с левого верхнего угла - всё хорошо, а в конце огрех, но уже не такой, так как дольше от него всё ровно, и после тоже, если отследить самому. Завтра доделаю - осталось состыковать и тут я думаю разветвлить алгоритм, так как дальше всё как и при равных размерах, но ещё возможно несостыковка по переменной step1 - это надо отследить тоже, перед разветвлением, если оно - исправить и разветвления не делать.
Вот скрины
и немного кода под спойлером
[SPOILER][PASCAL] Edge2:
//трассировку начальной ячейки каждого шага последней обрабатываемой строки кроме правого столбца
if RazmerX > RazmerY then begin
inc (steps2);
Dec(steps1);
if y < stepsBig+1 then begin
TracerX := x - (stepFrequent * y + znak * trunc(y / (stepsBig+1))+znak *trunc((y+steps2) / (stepsBig+1)))+1;
if steps =0 then steps2 := 0;
end else begin
TracerX := x - (stepFrequent * y + znak * trunc(y / (stepsBig+1)))+1;
end;

if TracerX<0 then begin
TracerY := y - steps1;
TracerX := 0;
if TracerY < 0 then TracerY := 0;
end;
end else begin
Dec(steps1);
TracerY := y - steps1;
TracerX := 0;
end;

p := @p1;
goto Edge4; [/PASCAL][/SPOILER]
Код этот я в идеале не проверял, и возможно первую в нём формулу нужно укоротить, но может и нет. Не могу больше пока что - работа требует, поэтому завтра после неё.
Автоматизированный тест проще чем последняя строка, собственно из-за неё я и проходчика сделал с второй кнопкой на форме. Пока вот так, завтра уже может доделаю эту часть. Но это уже неуклонно идёт к финалу, и надеюсь что после этого артефактов уже не будет.
И кстати под углом 45 никаких ошибок нет при этом соотношении сторон таблицы, но и 44 -нет тоже ошибки, но мне в эти детали не хочется сейчас вдаваться. Прилагаю скрин и к 45
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2023-04-10 00-43-50.png
Просмотров: 201
Размер:	55.7 Кб
ID:	8015   Нажмите на изображение для увеличения
Название: Screenshot from 2023-04-10 00-44-12.png
Просмотров: 211
Размер:	62.0 Кб
ID:	8016   Нажмите на изображение для увеличения
Название: Screenshot from 2023-04-10 00-58-58.png
Просмотров: 210
Размер:	28.9 Кб
ID:	8017  

Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
  1. Старый комментарий
    [url]https://github.com/Andrei-Y/A-trace-map-generator/tree/main[/url]

    Проверил вручную все углы от 45 градусов до совсем мало, при размерах 10 высота и 15 длина, всё нормально.
    Было очень тяжело. Чат боту - не подавиться навсегда. Я не думаю что он сможет построить логических выводов из такого кода, хотя с помощью кого-то вполне. Но этот праздник скоро тоже кончится, потому что после генератора будет новая кодировка на библиотеках, меняющая содержание в рантайме, и только потом я начну писать код по нейросетям. :) .

    Код там, зип папака там. если кто ощущает себя всемогущим - лучше не пытаться в это вникать, потому что то-ли усталость, то ли ещё какие причины - мешают мне целиком проглотить это, но делал всё последовательно после порб и ошибок и выводов логических. Не имея на руках того отладчика, который бы хотел иметь.
    Запись от Hrethgir размещена 11.04.2023 в 00:45 Hrethgir вне форума
  2. Старый комментарий
    Аватар для Fedor92
    если кто не ощущает себя всемогущим - лучше не пытаться в это вникать
    Вот и я всем говорю: "сложно быть скромным когда ты лучший"
    Запись от Fedor92 размещена 11.04.2023 в 15:21 Fedor92 вне форума
  3. Старый комментарий
    [QUOTE=Fedor92;bt32230]Вот и я всем говорю: "[B]сложно быть скромным когда ты лучший[/B]" :D[/QUOTE]
    продолжай, у тебя хорошо получается. Я исправил, не знаю как у меня получилось написать обратное желаемому. Но видимо - получилось.
    Запись от Hrethgir размещена 12.04.2023 в 18:59 Hrethgir вне форума
 
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru