24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

СМОЖЕШЬ ЛИ ТЫ ВКАТИТЬСЯ В АЙТИ? Реши пикрил и узнаешь.

 Аноним 03/11/23 Птн 22:09:00 #1 №295343419 
Screenshot20231103220723Chrome.jpg
СМОЖЕШЬ ЛИ ТЫ ВКАТИТЬСЯ В АЙТИ?

Реши пикрил и узнаешь.
Аноним 03/11/23 Птн 22:09:25 #2 №295343444 
Бамп
Аноним 03/11/23 Птн 22:10:29 #3 №295343493 
Бамп
Аноним 03/11/23 Птн 22:11:03 #4 №295343522 
Бамп
Аноним 03/11/23 Птн 22:11:27 #5 №295343545 
Бамп
Аноним 03/11/23 Птн 22:11:47 #6 №295343560 
Бамп
Аноним 03/11/23 Птн 22:12:46 #7 №295343602 
Бамп
Аноним 03/11/23 Птн 22:13:11 #8 №295343630 
Бамп
Аноним 03/11/23 Птн 22:14:20 #9 №295343681 
Бамп
sage[mailto:sage] Аноним 03/11/23 Птн 22:14:30 #10 №295343693 
Хитрый какой, сам решай свою поеботу
Аноним 03/11/23 Птн 22:14:45 #11 №295343699 
Бамп
Аноним 03/11/23 Птн 22:16:02 #12 №295343746 
>>295343693
>пук
Этот не вкатится.
Аноним 03/11/23 Птн 22:16:22 #13 №295343767 
Бамп
Аноним 03/11/23 Птн 22:17:19 #14 №295343811 
Бамп
Аноним 03/11/23 Птн 22:17:58 #15 №295343846 
Бамп
Аноним 03/11/23 Птн 22:18:01 #16 №295343848 
>>295343419 (OP)
Нихуя не понял, если можно двигаться в любом направлении из начала, то почему нельзя просто поехать на точку B по прямой?
Аноним 03/11/23 Птн 22:19:20 #17 №295343902 
>>295343419 (OP)
решил в уме за секунду у твоей мамаши за щекой татуха с решением чекни
Аноним 03/11/23 Птн 22:19:22 #18 №295343905 
>>295343848
Ты можешь двигаться по прямой, проходящей через начало координат.
Аноним 03/11/23 Птн 22:20:22 #19 №295343953 
>>295343419 (OP)
Хуйня какая-то, нихуя не понял да я быдло
Аноним 03/11/23 Птн 22:20:53 #20 №295343974 
Двач совсем одебилел?
Аноним 03/11/23 Птн 22:21:27 #21 №295343994 
>>295343905
Мы изначально в точке А, можем двигаться в любую сторону согласно первому пункту. Я решаю ехать сразу в точку B, вопросы, Собянин?
Аноним 03/11/23 Птн 22:22:14 #22 №295344024 
>>295343848
>то почему нельзя просто поехать на точку B по прямой
Ты двигаешься из точки А. Ты не можешь поехать прямо в Б, если прямая через АБ не проходит через (0,0)
Аноним 03/11/23 Птн 22:24:02 #23 №295344088 
Ждём синьоров-наносеков
Аноним 03/11/23 Птн 22:25:25 #24 №295344143 
>>295344024
А, ну похуй, все равно легко, тригонометрию только вспомнить за 8 класс
Аноним 03/11/23 Птн 22:25:41 #25 №295344156 
Bump
Аноним 03/11/23 Птн 22:27:15 #26 №295344211 
>>295344143
И нахуя тебе тригонометрия для решения этой задачи?
Аноним 03/11/23 Птн 22:28:30 #27 №295344262 
>>295344211
Чтобы по дуге ехать
Аноним 03/11/23 Птн 22:28:32 #28 №295344266 
>>295343419 (OP)
я такую подобну хуету на первом курсе вузика решал 8 лет назад, в работе не пригодилось.
Аноним 03/11/23 Птн 22:32:51 #29 №295344437 
Ну так и в чём проблема? Просто находишь точку пересечения между окружностью и прямой через начало координат и B. А дальше всё понятно.
Нужно только формулы из геометрии вспомнить, а то я забыл уже всё.
мимо_прогил_в_Delphi_17_лет_назад
Аноним 03/11/23 Птн 22:34:23 #30 №295344511 
>>295344437
Попробуй написать чтобы оно работало, лол
Аноним 03/11/23 Птн 22:34:51 #31 №295344534 
Я наносек и я хз как это решать. В айти такие задачи встречаются очень редко.

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

А вот этим действительно трудно будет вкатиться
>>295343848
>>295343994
>>295344143
>>295344437
Аноним 03/11/23 Птн 22:37:18 #32 №295344662 
>>295343419 (OP)
Это на геому задача. Могу сказать, если точка А находится ближе к началу координат, чем точка B, то выгоднее сначала двигаться по окружности а потом по прямой, иначе наоборот. Ещё есть ряд случаев, когда выгодно не двигаться по окружности, а пройти через начало координат.
А тебе зачем? Олимпиадка или раунд на кодфорсес?
Аноним 03/11/23 Птн 22:38:25 #33 №295344718 
>>295343419 (OP)
Дурачок, это задача не на умение программировать, а на знание геометрии. Уноси свою школьную олимпиаду.
Аноним 03/11/23 Птн 22:38:58 #34 №295344739 
>>295344662
>Олимпиадка или раунд на кодфорсес?
Это задача с разминки яндекс тренировок
Аноним 03/11/23 Птн 22:39:05 #35 №295344748 
from math import sqrt, acos
s = input().split()
xa = int(s[0])
ya = int(s[1])
xb = int(s[2])
yb = int(s[3])
ra = sqrt(xaxa + yaya)
rb = sqrt(xbxb + ybyb)
fi = (xaxb + yayb) / (rarb)
R = max(ra, rb)
r = min(ra, rb)
print(min(r
acos(fi) + (R-r), R+r))
Аноним 03/11/23 Птн 22:39:39 #36 №295344777 
>>295344718
>пук
Аноним 03/11/23 Птн 22:39:40 #37 №295344779 
>>295344748
да это питон я ленивый
Аноним 03/11/23 Птн 22:40:59 #38 №295344839 
image.png
>>295344748
>>295344779
бля двач как то странно код обосрал вот картинка
Аноним 03/11/23 Птн 22:41:00 #39 №295344840 
ОПущ лезет на стажировку в яндекс
Аноним 03/11/23 Птн 22:41:33 #40 №295344864 
>>295344748
Работать не будет.
Аноним 03/11/23 Птн 22:42:39 #41 №295344908 
>>295344864
это двач всё засрал
>>295344839
вот нормальный вариант, я тестировал, оно работает
Аноним 03/11/23 Птн 22:42:47 #42 №295344917 
>>295344748
Ты прав походу. Олимпиадник?

>>295344662 - анон
Аноним 03/11/23 Птн 22:43:16 #43 №295344935 
>>295344908
Скажи ответ для (0,4,-3-2)
Аноним 03/11/23 Птн 22:43:36 #44 №295344949 
>>295344917
нет
это реально не на прогу задача, а на школьную геометрию
Аноним 03/11/23 Птн 22:45:46 #45 №295345054 
>>295344748
0 0 0 0 и твое решение делает пук-среньк
Аноним 03/11/23 Птн 22:46:04 #46 №295345068 
К тому году там уже одни хачи да чурки будут , таа что ответ 1488
Аноним 03/11/23 Птн 22:46:59 #47 №295345107 
>>295345054
Нужно добавить условие, что при одном из нулевых радиусов выдавало обычное расстояние.
Аноним 03/11/23 Птн 22:49:32 #48 №295345240 
>>295343419 (OP)
Чёт пёрнул с долбоёбов, которые над этой хуетой потеют.
мимо_UI/UX-господин
Аноним 03/11/23 Птн 22:50:04 #49 №295345265 
>>295345240
ну кста в айти это рил не пригодится
Аноним 03/11/23 Птн 22:50:18 #50 №295345275 
>>295345107
Добавь, проверю.
Аноним 03/11/23 Птн 22:51:20 #51 №295345333 
>>295345275
ты не умеешь условия добавлять?
Аноним 03/11/23 Птн 22:51:28 #52 №295345340 
>>295345275
Я другой анон. Ща вспоминаю геометрию потихоньку.
Аноним 03/11/23 Птн 22:51:31 #53 №295345344 
>>295345240
>мимо вкатун
Аноним 03/11/23 Птн 22:52:44 #54 №295345405 
>>295345333
Мне лень. Я не петухонщик.
Аноним 03/11/23 Птн 22:52:48 #55 №295345408 
>>295343419 (OP)
Никто не будет решать твою домашку.

Задача на планиметрию и грамотное её кодирование.
Аноним 03/11/23 Птн 22:53:12 #56 №295345426 
В погромировании вам эта хуйня не пригодится.
Во всяком случае если планируете быть типичным червём на удалёночке.

мимо жава господин
Аноним 03/11/23 Птн 22:53:41 #57 №295345445 
>>295345405
а кто же ты
Аноним 03/11/23 Птн 22:55:12 #58 №295345515 
>>295345426
надо работать не на удалёночке, а программирователем в нии "анальные дроны", принося пользу стране. там эта хуйня пригодится
Аноним 03/11/23 Птн 22:55:14 #59 №295345517 
>>295345445
Давай дорешивай
Аноним 03/11/23 Птн 22:55:22 #60 №295345529 
>>295343419 (OP)
Проиграл. Сам решай эту поеботу, а белым господам даже вникать в такое западло.
мимо тимлид
Аноним 03/11/23 Птн 22:56:16 #61 №295345572 
>>295345517
дорешал тебе за щёку, тётя
Аноним 03/11/23 Птн 22:56:53 #62 №295345595 
>>295345529
двачую
мимо основатель айти компании мирового масштаба
Аноним 03/11/23 Птн 22:57:23 #63 №295345617 
>>295343419 (OP)
решается любым алгоритмом с поиском в графе, например А
выбирай https://rosettacode.org/wiki/A
_search_algorithm
Аноним 03/11/23 Птн 22:57:33 #64 №295345632 
>>295345572
Диагноз: попущен.
Аноним 03/11/23 Птн 22:58:42 #65 №295345683 
16928694181802.png
>>295345617
>алгоритмом с поиском в графе
Аноним 03/11/23 Птн 22:59:37 #66 №295345719 
>>295345683
в князе блять
Аноним 03/11/23 Птн 23:00:58 #67 №295345789 
Есть мнение, что существует бесконечное количество пар точек, расстояние между которыми по двум разным путям будут равны. Отсюда следует, что просчитывать надо как минимум два варианта или заранее определять случай, при котором расстояния будут равны.
Аноним 03/11/23 Птн 23:01:06 #68 №295345796 
>>295345683
усраться просто
Аноним 03/11/23 Птн 23:01:33 #69 №295345819 
>>295345617
Сука, я чуть не сдох. Использовать поиск в графе в задаче на геометрию это что-то за гранью добра и зла.
Аноним 03/11/23 Птн 23:03:03 #70 №295345895 
>>295345819
какая геометрия в кратчайгшем расстоянии между двумя точками?
Аноним 03/11/23 Птн 23:03:19 #71 №295345913 
image.png
>>295345632
>Диагноз: попущен.
Аноним 03/11/23 Птн 23:05:01 #72 №295346005 
>>295345819
Найдёшь тут геометрию, сообщи
https://en.wikipedia.org/wiki/Shortest_path_problem
Аноним 03/11/23 Птн 23:05:04 #73 №295346008 
>>295345895
Либо это юмор, либо ты восьмиклассник. Во втором случае я бы посоветовал наверстать знания по олимпиадкам за год.
Аноним 03/11/23 Птн 23:06:38 #74 №295346092 
>>295346005
А теперь протри глаза и перечитай условие. Эта задачка не на графы.
Аноним 03/11/23 Птн 23:08:05 #75 №295346170 
>>295345632
Чел, тебе анон решил задачу, тебе осталось один if дописать, а ты ещё и быкуешь.
Аноним 03/11/23 Птн 23:08:10 #76 №295346180 
>>295346092
А что мешает решить её через графы?
Аноним 03/11/23 Птн 23:08:30 #77 №295346192 
>>295345913
Залил твое решение в тест систему. Обмякло на десятом тесте. Условие сам добавил. Обтекай, манька
Аноним 03/11/23 Птн 23:09:14 #78 №295346226 
>>295346170
Его решение не работает
Аноним 03/11/23 Птн 23:09:29 #79 №295346241 
>>295346180
тупые школотроны, решившие что это задача на геометрию
Аноним 03/11/23 Птн 23:11:27 #80 №295346335 
>>295345240
Это у тебя потом UI приложений жрет батарею / ЦП в тыщу раз больше, чем бизнес-логика под UI?
Аноним 03/11/23 Птн 23:11:33 #81 №295346344 
>>295346241
Тпк она на геометрию и есть
Аноним 03/11/23 Птн 23:12:05 #82 №295346361 
>>295346180
>>295346241
А теперь расскажите, как вы построите невзвешенный граф для этой задачи.
Аноним 03/11/23 Птн 23:13:12 #83 №295346416 
>>295346241
Я тебе больше скажу, даже классический 3D-рендеринг (и даже частично всякая хуйня с лучами) - это именно что задачи на геометрию в чистейшем виде, просто обычно обсчитываемые на шейдерах в видеокарте, которые и создавались для ворочания SIMD.
Аноним 03/11/23 Птн 23:14:24 #84 №295346480 
80 постов. Ни одного работающего решения.
Абу. Итоги.
Аноним 03/11/23 Птн 23:14:53 #85 №295346502 
>>295346226
Задай пресижн на 6 знаков после запятой и используй double переменные.
Аноним 03/11/23 Птн 23:15:42 #86 №295346537 
16814465776460.mp4
Я поел.
Я покакал.

Абу. Итоги.
Аноним 03/11/23 Птн 23:16:12 #87 №295346566 
>>295346502
Дело не в дабле и не в пресижене. Решение просто не верное
Аноним 03/11/23 Птн 23:16:39 #88 №295346585 
>>295346361
Тут координаты x,y, тетрадь в клеточку открой, любую подпиши 0,0 - вот твой граф

>>295346416
При чём тут 3д рендеринг и симд вообще, да и симд это сингл инструкция для мультимл дата, какую то рандомную хуйню приплетаешь
Аноним 03/11/23 Птн 23:18:01 #89 №295346660 
>>295346480
Твою домашку за тебя никто решать не будет.
Аноним 03/11/23 Птн 23:18:05 #90 №295346666 
>>295346585
>Тут координаты x,y, тетрадь в клеточку открой, любую подпиши 0,0 - вот твой граф
Может покажешь код, которые решит эту задачу с помощью графов?
Аноним 03/11/23 Птн 23:18:09 #91 №295346675 
>>295345895
Я тред не читал отвечаю ваще сразу тебе, это ведь из разряда графов нет? Читый матан же, а оппик наверняка перегружен всякой хуитой чтоп пыль в глаза пустить.
Аноним 03/11/23 Птн 23:18:48 #92 №295346708 
>>295346675
>это ведь из разряда графов нет?
Нет.
Аноним 03/11/23 Птн 23:19:45 #93 №295346754 
>>295346585
>Тут координаты x,y, тетрадь в клеточку открой, любую подпиши 0,0 - вот твой граф
Прочитай задачу маня. Проходить можно не только через целочисленные точки. Да и энивей у тебя граф взвешенным выходит.
Аноним 03/11/23 Птн 23:19:52 #94 №295346759 
>>295346675
да, дефолтная задача поиска кратчайшего пути, но в треде сидят троли тупостью и выдумывают про геометрию
Аноним 03/11/23 Птн 23:20:08 #95 №295346774 
изи пизи, если точка назначения лежит на окружности ближе к началу координат то всегда будет выгодно сначала радиально спуститься на меньший радиус а потом ехать по дуге, если выше то сначала двигаться по дуге а потом радиально, лесенкой или другим хитровыебаным способом двигаться невыгодно
Аноним 03/11/23 Птн 23:20:54 #96 №295346822 
>>295346754
>>295346759
Уважаемы господа-наносеки, может вы соизволите продемонстрировать код, дабы можно было оценить ваши идеи?
Аноним 03/11/23 Птн 23:21:01 #97 №295346827 
>>295346566
Дай контрпример тогда.
Аноним 03/11/23 Птн 23:21:32 #98 №295346852 
>>295343419 (OP)
Никто не будет решать твое дз по информатике
Аноним 03/11/23 Птн 23:22:00 #99 №295346882 
>>295346585
>да и симд это сингл инструкция для мультимл дата
Да что ты говоришь...
>какую то рандомную хуйню приплетаешь
Ты когда-нибудь писал вообще классический рендер с нуля, крутил матрицами координаты и пр., или только в юнити тяп-ляп готовое импортировал готовые движки?
Аноним 03/11/23 Птн 23:22:48 #100 №295346914 
>>295346774
А если точки в разных квадрантах? Напоминаю, что дуга оружности больше двух радиусов при угле больше 2 радиан
Аноним 03/11/23 Птн 23:23:30 #101 №295346946 
>>295346882
Какие движки, при чём тут движки, ты поехавший?
Аноним 03/11/23 Птн 23:23:31 #102 №295346953 
import { piss as cum } from 'shit';
cum.suck().then(fuck => console.log({ fuck }))
Аноним 03/11/23 Птн 23:23:33 #103 №295346955 
>>295345515
>Дроны
>Польза
Мсье Z-дебил или свидомый Мыкола?
Аноним 03/11/23 Птн 23:23:33 #104 №295346957 
>>295346827
Не ебу. Это решение система кикнула на 10 тесте
Аноним 03/11/23 Птн 23:25:12 #105 №295347030 
>>295346914
Тогда нужно проверить что лучше, идти через центр или так.
Этот >>295344839 анон уже реализовал.
Аноним 03/11/23 Птн 23:25:21 #106 №295347038 
>>295343419 (OP)
1 4 8 8
Аноним 03/11/23 Птн 23:25:38 #107 №295347046 
>>295343419 (OP)
Бл кто-то реально сидит решает алгоритмы для собесов?

мимо фронтендер
Аноним 03/11/23 Птн 23:26:39 #108 №295347089 
>>295347030
>Этот >>295344839 анон уже реализовал.
У него неверное решение.
>Тогда нужно проверить что лучше, идти через центр или так.
Нужно.
Аноним 03/11/23 Птн 23:27:08 #109 №295347106 
>>295346946
Понятно, вот и выросло поколение, которое не понимает, как работают вещи (вроде видеокарт), которые они повседневно используют.
Аноним 03/11/23 Птн 23:27:13 #110 №295347113 
>>295347046
Во фронтэнде тоже есть алгоритмы
Аноним 03/11/23 Птн 23:28:19 #111 №295347162 
>>295346914
> А если точки в разных квадрантах
не подумал об этом сразу
> что дуга оружности больше двух радиусов при угле больше 2 радиан
каво
Аноним 03/11/23 Птн 23:29:19 #112 №295347210 
>>295346822
написание и отладка кода займёт у меня часа 2, я не наносек, но вижу эту задча как поиск кратчайшего пути через А* (да, графы) и укрошение его через второй пункт, т.е если между некими 2мя точками из мервого пути расстояние Р1 а через радиусы мужду этими точками Р2 и Р2 < Р1 то берём Р1, если бы не радиусы ответ в пером примере был бы 5, там любым алгоритмом 5 "клеток" между этими координатами
Аноним 03/11/23 Птн 23:29:55 #113 №295347230 
>>295347106
да нахуй мне твои видеокарты, я тебя спрашивал о них или что?
Аноним 03/11/23 Птн 23:30:01 #114 №295347235 
>>295347113
Да, я имею в виду, что неужели кто-то бесплатно решает их для собеса ?
Аноним 03/11/23 Птн 23:30:02 #115 №295347236 
>>295347162
Дуга, стягиваемая углом больше двух по длине превосходит удвоенный радиус
Аноним 03/11/23 Птн 23:30:21 #116 №295347250 
>>295347030
непонятно почему у него тама acos а не atan2 и в целом нихуя не понятно
Аноним 03/11/23 Птн 23:30:28 #117 №295347255 
>>295347210
>берём Р1
берём Р2 конечно, фикс
Аноним 03/11/23 Птн 23:31:54 #118 №295347306 
>>295347250
Он там дугу вычисляет, нужен просто угол в радианах
Аноним 03/11/23 Птн 23:32:17 #119 №295347324 
>>295345789
если точки в противоположном полукруге, то идти надо через цент, только и всего
Аноним 03/11/23 Птн 23:33:27 #120 №295347379 
>>295343419 (OP)
Мне блять даже лень эту хуйню читать, я засыпаю на 3 строчке.
Но мне бабка квартиру оставила, так что мне похуй вообще. Сижу пержу на говноработке, на жись хватает и охуенно, еще я буду себе голову ебать этой хуйней.
Да я бля имея жилье даже дворником выживу, вообще поебать.
Аноним 03/11/23 Птн 23:34:26 #121 №295347413 
Решение:

1. Сначала смотрим на путь, состоящий из 1 прохода по "кольцевой" (по дуге) и одного по радиальной линии. Две точки находятся на разном расстоянии от центра; проход по кольцевой должен быть по той кольцевой, на которой стоит точка, ближайшая к центру из этих двух. Если бы мы рассматривали обычное евклидово пространство, где мы бы двигались по настоящим перпендикулярным друг другу прямым, являющимся действительно кратчайшим расстояниям между некими заданными точками, то было бы однохуйственно и можно было бы делать сколько угодно поворотов с условно "горизонтальных" линий на "вертикальные" (представьте себе прямоугольную застройку условного Манхеттена, где похуй, на скольки перекрестках поворачивать - на тыще или на одном). Но когда мы рассматриваем движение по дугам, то проход по дуге с меньшим радиусом, быстрее добравшись до прямой радиальной линии, ведущей к конечной точке, приведет к меньшему общему пути, чем путешествие к дуге с большим радиусом, ведущей к конечной точке.

2. Затем также рассматриваем путь через центр: движение из точки А в центр координат, а оттуда - в точку Б.

Кратчайший из этих двух путей и будет являться оптимальным, ваш кэп. Вероятно, что чуть-чуть подрочив функции роста значений этого пути от разных переменных, можно будет сделать какой-то вывод о том, что если угол A0B больше ~120 (???) градусов, то вероятнее, что путь через центр будет короче, но это не точно.
Аноним 03/11/23 Птн 23:34:45 #122 №295347430 
>>295347324
А вот и нет, нужно обязательно проверять, чтобы дуга была меньше 2r, иначе расстояние через центр будет больше.ю
Аноним 03/11/23 Птн 23:34:58 #123 №295347442 
>>295347230
Нет, они были упомянуты не из-за некоего заданного тобой вопроса.
Аноним 03/11/23 Птн 23:35:19 #124 №295347461 
>>295343419 (OP)
Эта хуита не имеет ни малейшего отношения к вкату в айти.
Чтобы вкатиться в айти, нужно дрочить алгоритмы, структуры данных, потому что задачи будут "пропарсить ввод и сформировать из этого html страницу" или "написать model-view архитектуру для отображения содержимого базы данных", а не дроч математических формул.
мимо c++ лид
Аноним 03/11/23 Птн 23:35:38 #125 №295347476 
>>295344262
Так тут скорее длина сектора нужна
Аноним 03/11/23 Птн 23:36:01 #126 №295347500 
>>295347236
это годное наблюдение, тогда нужно проверять меньший из двух угол и двигаться тупо по радиусу если угол больше 2 радиан, заодно проблема квадрантов решается
Аноним 03/11/23 Птн 23:36:29 #127 №295347519 
>>295347442
>какую то рандомную хуйню приплетаешь
Аноним 03/11/23 Птн 23:38:00 #128 №295347585 
>>295347413
Да дали уже решение это. Только у ОПа оно валится.
Аноним 03/11/23 Птн 23:38:05 #129 №295347591 
>>295347413
ничего не надо сравнивать нужно угол посмотреть и если он меньше 2 радиан то идти через центр
Аноним 03/11/23 Птн 23:38:37 #130 №295347612 
>>295347591
то есть наоборот если больше
Аноним 03/11/23 Птн 23:39:01 #131 №295347633 
>>295347430
Нихуя не надо проверять, просто вычислить оба расстояния и вывести наименьшее.
Аноним 03/11/23 Птн 23:40:14 #132 №295347675 
>>295347519
Не писать тебе низкоуровневые реализации геометрических преобразований сложных сцен.
Аноним 03/11/23 Птн 23:42:13 #133 №295347753 
>>295347591
Меня сильно смущает вот это самое число "2" у тебя. Почему именно столько?

Интуитивно-то ясен хер, если точки "почти" противоположны друг другу, то никакая дуга по "кольцевым" линиям не будет короче путешествия через центр, да. Но эти два расстояния будут равны при довольно сложной системе стартовых условий, а не только при каком-то строго определенном значении угла A0B.
Аноним 03/11/23 Птн 23:42:13 #134 №295347756 
>>295347675
Да забей, это школьник какой-то, который в школе BFS вчера прошёл.
Аноним 03/11/23 Птн 23:42:50 #135 №295347790 
>>295347461
Это правда?
А кто делает математические формулы в айти?
Аноним 03/11/23 Птн 23:44:24 #136 №295347848 
>>295343419 (OP)
>менять направление движения можно произвольное количество раз

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

автор задачи и любой кто всерьез тут начал что-то решать - типичный олимпиадник без владения математическими абстракциями
Аноним 03/11/23 Птн 23:45:42 #137 №295347895 
>>295343419 (OP)
Нахуя ты задачки олимпиадные всунул, кому они нахуй уперлись?
Расстояния какие-то считать, ты ебанутый?
Аноним 03/11/23 Птн 23:46:24 #138 №295347931 
>>295347848
>тогда с любой заданной наперед точностью можно отрезок прямой, соединящий точки, аппроксимировать движениями вдоль окружности и вдоль радиуса
Можно. Но в этой модели его длина будет больше, чем Эвклидово расстояние.
Аноним 03/11/23 Птн 23:46:34 #139 №295347940 
А зачем это решать для вката в айти?
Тебе помощь нужна, ОП? Или ты просто выделываешься так неумело?
Аноним 03/11/23 Птн 23:46:52 #140 №295347952 
>>295347675
Не особо то и хотелось
Аноним 03/11/23 Птн 23:46:53 #141 №295347954 
IMG20231103234223.jpg
Если способ движения можно менять сколько угодно раз, то можно просто приблизить с заданной точностью прямую между А и Б с помощью отрезков прямых и секторов кругов. Это и будет кратчайший путь. Движемся по окружности, как только отклоняемся от прямой АБ то возвращаемся на неё по прямой. И так пока не придём в Б.
Аноним 03/11/23 Птн 23:47:20 #142 №295347978 
>>295347848
>тогда с любой заданной наперед точностью
А вот и нет. Обосрался тут как раз ты.
Ты можешь так делать, когда у тебя все линии, по которым ты можешь двигаться - прямые. Например, сетка из перпендикулярных друг другу линий, или она же, но аффинно наклоненная в сторону. Тогда - да, можешь хоть проехать 1 км на север а потом 1 км на запад, а можешь через каждый метр менять направление север-запад-север-запад.
Но в описанной задаче дуги (отрезки окружностей вокруг центра), смещающие тебя на нужное тебе число радиан, имеют меньшие расстояния, когда они находятся ближе к центру, и поэтому ВСЕГДА для наименьшего пройденного расстояния нужно выбирать именно ту дугу, которая находится ближе всего к центру.
Аноним 03/11/23 Птн 23:47:52 #143 №295348001 
>>295347089
>У него неверное решение.
Я скорее поверю, что ты с пресижном накосячил.
Аноним 03/11/23 Птн 23:48:33 #144 №295348031 
>>295347954
Нет, см. тут: >>295347978
Путь, пройденный - на твоей картинке - начиная из A вдоль радиальной линии (по направлению к центру) до достижения радиуса точки B, а затем по дуге в B, будет короче, чем тот, который нарисовал ты.
Аноним 03/11/23 Птн 23:49:01 #145 №295348059 
image.png
>>295347430
>>295347954
>Это и будет кратчайший путь.
пи=4
Аноним 03/11/23 Птн 23:49:01 #146 №295348060 
photo1699043887.jpeg
Вкатываемся в ойти, посоны.
Аноним 03/11/23 Птн 23:49:30 #147 №295348081 
>>295347753
>>295347236
формула длины окружности
Аноним 03/11/23 Птн 23:50:08 #148 №295348113 
image.png
>>295347954
Аноним 03/11/23 Птн 23:50:21 #149 №295348128 
>>295348001
Я на свой язык переписал. Его решение не верное.
Аноним 03/11/23 Птн 23:51:03 #150 №295348163 
>>295347954
>можно просто приблизить с заданной точностью прямую между А и Б с помощью отрезков прямых и секторов кругов.
Можно.
>Это и будет кратчайший путь.
Нет, не будет.
Аноним 03/11/23 Птн 23:51:41 #151 №295348187 
>>295348128
Кинь сюда код, будь ласка.
Аноним 03/11/23 Птн 23:55:38 #152 №295348370 
Screenshot20231103235440Chrome.jpg
>>295348187
Аноним 03/11/23 Птн 23:57:02 #153 №295348427 
image.png
>>295348370
Убери єто нахуй.
Аноним 03/11/23 Птн 23:57:31 #154 №295348445 
>>295347954
Тогда уже и просто расстояние сежду точками былл бы правильным решением
Аноним 03/11/23 Птн 23:58:06 #155 №295348477 
>>295348163

> Нет, не будет.

Кратчайшее расстояние между двумя точками - это прямая.
Аноним 03/11/23 Птн 23:58:17 #156 №295348485 
>>295343419 (OP)
выглядит как усложненная школьная задачка из геометрии
дали б мотивацию я бы нашел решение а иначе нахуй надо
да и ограничение в 256 мб смешное считаю скриптик не займет и 1/4 этого объема
тупойнаркоша
Аноним 03/11/23 Птн 23:59:01 #157 №295348521 
>>295348427
Убрал. Завалило на том же тесте
Аноним 03/11/23 Птн 23:59:17 #158 №295348529 
>>295348477
В евклидовой геометрии.
Аноним 03/11/23 Птн 23:59:39 #159 №295348541 
>>295348485
>скриптик не займет и 1/4 этого объема
Дурачок, это не объем текста скрипта
Аноним 03/11/23 Птн 23:59:44 #160 №295348543 
>>295348445

По факту так и будет, ведь мы можем приблизить эту прямую с любой точностью которую позволяет комп.
Аноним 04/11/23 Суб 00:00:05 #161 №295348559 
>>295348529

Так мы в ней и находимся.
Аноним 04/11/23 Суб 00:00:47 #162 №295348587 
>>295348521
Теперь у тебя там просто "ans = R+r"?
Аноним 04/11/23 Суб 00:00:48 #163 №295348588 
>>295348543
По факту такое решение не проходит
Аноним 04/11/23 Суб 00:01:18 #164 №295348610 
>>295348587
Да.
Аноним 04/11/23 Суб 00:01:23 #165 №295348612 
>>295348588

Чем? Дополнительными условиями которые в задаче не прописаны, но подразумеваются?
Аноним 04/11/23 Суб 00:01:24 #166 №295348613 
>>295348541
это лимит оперативной памяти блять
Аноним 04/11/23 Суб 00:02:01 #167 №295348640 
>>295348559
Неа.
Аноним 04/11/23 Суб 00:02:32 #168 №295348662 
>>295348612
>Чем?
Тестами
Аноним 04/11/23 Суб 00:02:40 #169 №295348667 
и да
оторванные от реальности олимпиадные задачки нахуй не нужны
сразу возникает вопрос: где я буду это применять?
Аноним 04/11/23 Суб 00:03:06 #170 №295348681 
>>295348667
>где я буду это применять?
На собеседовании в faang
Аноним 04/11/23 Суб 00:06:03 #171 №295348806 
Так что, кто объяснит суть решения этой задачи?
Аноним 04/11/23 Суб 00:06:05 #172 №295348807 
>>295348612
Там прописана метрика, лол.
>>295348610
Сорян, я хз где этот алгоритм математически не верен. Только траблы с точностью могу предположить и всё.
Аноним 04/11/23 Суб 00:07:45 #173 №295348874 
>>295348681
а
мне туда как до Пекина раком
Аноним 04/11/23 Суб 00:09:41 #174 №295348946 
>>295348807
Там точно не в точности дело, просто что-то считается не так как задумано
Аноним 04/11/23 Суб 00:11:49 #175 №295349029 
geometry 1.png
geometry 2.png
geometry 3.png
>>295348559
Анон, твоя ошибка в том, что мы решаем эту задачу буквально не в евклидовой геометрии. Вот тебе три пика. На первых двух похуй, в какой последовательности идти по отрезкам любой длины, лишь бы общий сдвиг был на одинаковое количество по обоим координатам. А вот в этой радиальной геометрии (пик 3) в обоих случаях сдвиг одинаков по углу и по радиусу, ОДНАКО пройденное расстояние (в метрах) при движении вдоль дуг тем меньше, чем ближе эта дуга к началу коордигнат.
Аноним 04/11/23 Суб 00:13:49 #176 №295349103 
>>295349029
Зачем все усложнять, если задача на плоскости и целочисленной решетке?
Аноним 04/11/23 Суб 00:13:52 #177 №295349105 
>>295343419 (OP)
Не решу эту говно

Мимо анальник 3года стажа, в работе ни разу близко похожей задачи не было. Из чего-то алгоритмического максимум дерево обойти по уровням.
Аноним 04/11/23 Суб 00:15:30 #178 №295349158 
>>295349105
Это задача уровня "правильная скобочная последовательность". Тольуо из-за того что не показывает тесты на которых завалило она кажется сложной
Аноним 04/11/23 Суб 00:15:52 #179 №295349170 
>>295349103
Потому что задача не просит тебя найти путь между точками с наименьшим общим сдвигом по радиусу и наименьшим общим сдвигом по углу. В этом случае оба варианта слева и справа на картинке 3 были бы одинаково верны, да.

Задача просит тебя найти минимальный путь в МЕТРАХ при условии, что движение выполняется в неевклидовых координатах. Иными словами, два отрезка, которые в этих координатах равны в используемой метрике, (две дуги на пике), на самом деле очень не равны в том значении, которое требуется найти для решения задачи.
Аноним 04/11/23 Суб 00:16:04 #180 №295349174 
>>295349029

Спасибо. Я это понял, просто предположил, что кругов бесконечно много, как и прямых, проходящих через центр, потому что противное не озвучено в условии задачи, то есть на них вообще можно, по сути, забить. А если есть какая-то сетка с каким-то шагом, тогда нужно уже думоть.

И, таки, никто так и не объяснил суть решения.
Аноним 04/11/23 Суб 00:16:42 #181 №295349202 
>>295349105
Потому что эта задача вообще не из айти и не из алгоритмов, а из чистейшей геометрии, а айтишного тут - обернуть готовое геометрическое решение ("бизнес-логику", если угодно) в код.
Аноним 04/11/23 Суб 00:17:12 #182 №295349223 
>>295347591
>угол посмотреть и если он меньше 2 радиан
Если он больше 2 радиан
Аноним 04/11/23 Суб 00:17:22 #183 №295349234 
>>295343419 (OP)
>2023 год
>думать что найти это про метафорчиеские задачки на квадраты
ОП, как там в 70х? Все заебись?
Аноним 04/11/23 Суб 00:18:18 #184 №295349264 
>>295349170
Все так, только к рабочему алгоритму это наблюдение ни на йоту не приближает
Аноним 04/11/23 Суб 00:18:26 #185 №295349270 
>>295349174
А это абсолютно неважно, дискретная у тебя сетка или сколь угодно дробимая.

Посмотри еще раз на мой пик 3. Движение по радиусу в обоих случаях имеет одинаковую длину в метрах. А движение по дуге имеет тем меньшую длину в метрах, чем меньше радиус этой дуги. Это верно вне зависимости от того, можно ли проводить дуги через каждый километр друг от друга или прямо через каждый нанометр.
Аноним 04/11/23 Суб 00:18:54 #186 №295349290 
>>295349264
Оно уже было написано выше, алло. >>295347413
Аноним 04/11/23 Суб 00:19:01 #187 №295349298 
>>295349234
>хрю
Что сказать-то хотел?
Аноним 04/11/23 Суб 00:19:12 #188 №295349306 
>>295343419 (OP)
выравниваешь по радиусу, потом смещаешь\поворачиваешь по дуге
Аноним 04/11/23 Суб 00:19:35 #189 №295349320 
>>295349306
ну или наоборот
Аноним 04/11/23 Суб 00:20:08 #190 №295349339 
>>295349290
Ты код напиши, чтобы проверить можно было. Правдоподобных рассуждений можно сколько угодно наптсать
Аноним 04/11/23 Суб 00:20:52 #191 №295349363 
>>295349339
А что, умом проверить уже никак, только тестами обкладывать умеешь?
Аноним 04/11/23 Суб 00:20:57 #192 №295349368 
>>295343419 (OP)
Ахах задачи из тинька. Как хорошо что я их не решал(да и не могу), хотя я там помидор
Аноним 04/11/23 Суб 00:21:07 #193 №295349376 
>>295349306
>выравниваешь по радиусу
Как это?
Аноним 04/11/23 Суб 00:21:58 #194 №295349409 
>>295349363
>А что, умом проверить уже никак
Лол, если бы все так просто было
Аноним 04/11/23 Суб 00:22:15 #195 №295349419 
>>295349320
А вот это самое "или" на самом деле гораздо важнее, чем ты думаешь. Порядок действий важен. См. здесь наглядно: >>295349029 >>295349170
Аноним 04/11/23 Суб 00:23:08 #196 №295349457 
>>295349409
Скажи, а когда ты в школе решал задачи по геометрии, как ты или учитель проверял верность решения? Вбивал в комплюктор несколько вариантов входных чисел и смотрел, правильные ли выходные получаются, те же самые, что в решебнике, или не те?
Аноним 04/11/23 Суб 00:24:11 #197 №295349500 
>>295349376
Считаешь расстояние от центра (радиус) у обеих точек. Двигаешься в нужном направлении. Считаешь на какой граду\дугу надо повернуть, двигаешься в этом направлении.
Аноним 04/11/23 Суб 00:24:17 #198 №295349502 
>>295349298
Что айти это огромная индустрия, а задачи с пикрила никто не решает за исключением олимпиадников. Алсо, такое на практике нужно только кждаому сотому IT-шнику, а то и меньше.
Аноним 04/11/23 Суб 00:24:28 #199 №295349509 
>>295349457
Ты тролируешь?
Аноним 04/11/23 Суб 00:24:58 #200 №295349520 
>>295343419 (OP)
>поиск пути
Лол бля. Отдыхай долбоёбина. Олигофрен сука блять, ебал твой рот десу
Аноним 04/11/23 Суб 00:25:03 #201 №295349527 
>>295349419
Нет, не в этой задаче.
Аноним 04/11/23 Суб 00:25:06 #202 №295349529 
>>295343419 (OP)
Вкатился во фронтенд на 120к без вышки. Такую ебень нигде решать не давали. В качестве тестового нужно было сделать API-запрос и отрендерить карточки с полученными объектами. Затем присобачить фильтры и оформить более-менее не вырвиглазно.
Аноним 04/11/23 Суб 00:25:21 #203 №295349539 
>>295349502
Чел, ты...
Аноним 04/11/23 Суб 00:25:37 #204 №295349550 
>>295348946
Оно именно с wrong answer падает?
Аноним 04/11/23 Суб 00:25:39 #205 №295349553 
>>295349520
мимо сеньор
Аноним 04/11/23 Суб 00:25:44 #206 №295349556 
>>295343419 (OP)
Айти это когда ни на что в этой жизни не способен?
Поправь, если не прав.
Аноним 04/11/23 Суб 00:26:35 #207 №295349581 
КТО-НИБУДЬ ПРЕДОСТАВИТ РАБОЧИЙ КОД ВМЕСТО ШИЗОФАЗИИ?
Аноним 04/11/23 Суб 00:26:42 #208 №295349584 
>>295349029
Ты можешь решить эту задачу в обеих системах тащемто
Аноним 04/11/23 Суб 00:26:45 #209 №295349585 
>>295349509
Это не задача на написание кода. Это задача на математику в чистейшем виде. Ты можешь сколько угодно обложить ее тестами, которые в случае "почти" правильного решения будут тебе давать 100% корректные результаты, но доказать, что решение действительно верное, ты можешь ИСКЛЮЧИТЕЛЬНО аналитически.
Аноним 04/11/23 Суб 00:27:20 #210 №295349602 
>>295349527
Именно что в ней, ведь в этой системе координат пройденный путь по параллельным линиям будет разным.
Аноним 04/11/23 Суб 00:27:19 #211 №295349603 
>>295349550
Да
Аноним 04/11/23 Суб 00:27:46 #212 №295349619 
>>295349581
Тебе предоставили, можешь написать его на любом удобном тебе языке.
Аноним 04/11/23 Суб 00:27:47 #213 №295349620 
>>295349585
Ты не доказал, что твое решение верное
Аноним 04/11/23 Суб 00:27:55 #214 №295349624 
>>295349602
>>295349584
Аноним 04/11/23 Суб 00:28:50 #215 №295349670 
>>295349620
А ты научись читать, тогда увидишь, что доказал.
Аноним 04/11/23 Суб 00:29:10 #216 №295349678 
Мимо бэкэнд хосподин, вкатился и без этих ваших потуг
Аноним 04/11/23 Суб 00:29:41 #217 №295349700 
>>295349584
Да хоть в лично изобретенной системе координат с m и n, где m = x+y, а n = x-y. Ты в ней четырежды охуеешь от того, во что превратятся относительно простые формулы, но результат (внезапно) не будет зависеть от выбранного тобой подхода.
Аноним 04/11/23 Суб 00:29:58 #218 №295349712 
>>295343419 (OP)
А в пенсию по щизе ты сможешь вкатиться? То-то и оно.
Аноним 04/11/23 Суб 00:30:01 #219 №295349715 
>>295343444
>>295349539
Айти это: дизайнеры, сисадмины, 1с-ники, художники, 3д-шники, маркетологи, психологи, ейчары, менеджеры всех подвидов, фронтендеры (макаки), бекендеры которые будут пердолить базу данных, а не вот это всё, тимлиды которые будут руководить, девопсы которые нахуй не нужны, но пусть будут, кто то же должен ci/cd настраивать и из всех этих сортов Пикрил будет решать только учитель информатики который должен зародить интерес в будущих итт-шниках
Аноним 04/11/23 Суб 00:30:01 #220 №295349717 
>>295349670
Решение, реализующее эту мысль завалилось
Аноним 04/11/23 Суб 00:30:05 #221 №295349720 
>>295349678
А потом твои приложения жрут 4 ГБ в простое.
Аноним 04/11/23 Суб 00:30:13 #222 №295349725 
>>295349602
С точки зрения программирования это не важно, можно посчитать оба варианта. Если в проверку впишется то не важно.
Аноним 04/11/23 Суб 00:31:13 #223 №295349752 
>>295349717
Ручки кривые или не ту "мысль" реализовывал. На мою "мысль" (кек) никто не реплаил.
Аноним 04/11/23 Суб 00:32:07 #224 №295349789 
>>295349725
> Если в проверку впишется то не важно.
Айти, 2023, итоги. Господь, вырубай планету, смотри до чего дошли, а.
Аноним 04/11/23 Суб 00:32:24 #225 №295349801 
>>295349700
Ну и да, ты можешь "аппроксимировать" движение по прямой, но не факт, что эти маленькие движения будут короче, это тоже надо считать, но в конретных условиях может оно таки будет короче, я хз.
Аноним 04/11/23 Суб 00:32:32 #226 №295349803 
>>295343905
>>295344024
А как тогда я вообще смогу из А выехать если изначально не на прямой пересекающей начало
Аноним 04/11/23 Суб 00:32:45 #227 №295349809 
>>295349752
Как начет вариантоы, где движение чисто радиальное, несмотря на то, что точки не лежат на прямой проходящей через центр?
Аноним 04/11/23 Суб 00:33:33 #228 №295349832 
>>295349801
>но не факт, что эти маленькие движения будут короче,
Абсолютно НИКОГДА не будут, потому что с каждым увеличением расстояния от центра движение по кусочку дуги на N радиан будет проходить бОльший путь, чем движение по кусочку дуги на N радиан с меньшим расстоянием от центра/радиусом.
Аноним 04/11/23 Суб 00:33:33 #229 №295349833 
>>295349803
>А как тогда я вообще смогу из А выехать если изначально не на прямой пересекающей начало
Через любые две точки проходит одна прямая
Аноним 04/11/23 Суб 00:33:51 #230 №295349844 
изображение.png
>>295343419 (OP)
Сразу нахуй
Аноним 04/11/23 Суб 00:33:55 #231 №295349847 
>>295349789
При чем тут это?
Это классический Сишный путь, ебашишь чтобы заработало, если работает недостаточно хорошо рефакторишь. В общем-то ничего нового не придумали, просто эта задача хоро изучена, а так всегда потом напильником допиливают.
Аноним 04/11/23 Суб 00:34:01 #232 №295349853 
>>295349809
Оно там написано русским языком черными буквами по белому в посте.
Аноним 04/11/23 Суб 00:34:21 #233 №295349867 
>>295349832
Движение на бесконечно малую вперед, плюс движение на бесконечно малую по дуге будет наименьшим всегда
Аноним 04/11/23 Суб 00:34:48 #234 №295349880 
>>295349833
Ну да представь прямую через АВ я на ней и отдельно прямая через начало координат, если точка А на последней прямой не лежит я не смогу двигаться
Аноним 04/11/23 Суб 00:35:01 #235 №295349890 
>>295349844
>рвоньк неосилятора
Аноним 04/11/23 Суб 00:35:01 #236 №295349892 
>>295349832
Т.е. "зиг-заг" всегда "развернется" в большую длину, если его приближать к прямой линии?
Аноним 04/11/23 Суб 00:35:31 #237 №295349911 
>>295349880
Ты не на прямой, а в точке
Аноним 04/11/23 Суб 00:35:43 #238 №295349915 
>>295349847
При том, что любая бизнес-логиковая задача сначала решается на бумажке, на доске, в виде ну я блядь не знаю блок-схемы ояебу, а уже потом превращается в код на нужном языке.
Аноним 04/11/23 Суб 00:36:10 #239 №295349932 
>>295343419 (OP)
Ну там хуе мое, ищем подрядосов, нанимаем чурок по дешману, даём сроки и пусть ебутся с асфальтом.
Аноним 04/11/23 Суб 00:36:25 #240 №295349941 
>>295349892
Именно так, да. (если под "развернется" ты имеешь в виду пройденный в результате путь по всем отрезкам дуг и радиальных линий)
Аноним 04/11/23 Суб 00:37:07 #241 №295349967 
>>295349915
>любая бизнес-логиковая задача сначала решается на бумажке, на доске, в виде ну я блядь не знаю блок-схемы ояебу, а уже потом превращается в код на нужном языке
Найс манямирок.
Не надо думать, что все компании идеальные.
Аноним 04/11/23 Суб 00:37:19 #242 №295349976 
>>295349941
Лол
Аноним 04/11/23 Суб 00:37:56 #243 №295350000 
>>295349941
Можешь скинуть годный разбор этой задачи, если знаешь?
Чет интересно стало.
Аноним 04/11/23 Суб 00:38:09 #244 №295350006 
>>295349976
См пост с тремя пикчами выше, там это максимально наглядно показано на примере.
Аноним 04/11/23 Суб 00:38:11 #245 №295350007 
>>295349911
Ну я в точке А как я попаду в Б двигаясь только по прямой через А,начало координат иди мне завернуть можно будет?
Аноним 04/11/23 Суб 00:39:41 #246 №295350055 
>>295343419 (OP)
тред не читал, кодинг не запускал. надо вычислить длину радиуса исходной и конечной точки, от ближней посчитать длину дуги через угол между векторами и сложить с разницей радиусов. по памяти стопроцентно влезу, по времени мб поебаться придется, но тут все линейно
Аноним 04/11/23 Суб 00:39:44 #247 №295350059 
>>295350000
Анон, не всё в интернете и даже на дваче берется из некоторых существующих чужих годных "разборов", которые можно "скинуть". Иногда тут до сих пор (зачем-то) сидят люди, способные решить что-то самостоятельно.
Аноним 04/11/23 Суб 00:40:12 #248 №295350081 
>>295347954
Орнул с гения.
Оно будет так работать только если точность будет стремиться к бесконечности (то есть отклонение будет стремиться к нулю)
Аноним 04/11/23 Суб 00:41:00 #249 №295350102 
>>295350055
Код на проверку.
Аноним 04/11/23 Суб 00:41:08 #250 №295350108 
>>295349890
>>рвоньк неосилятора
10 лет в разработке. Увидел уебанские формулировки ограничений для школьных олимпиад, дальше не читал. А ведь у меня горела жопа от этого ещё в школе.
Аноним 04/11/23 Суб 00:41:47 #251 №295350129 
>>295350006
Ты код может напишешь, чтобы тебе стало понятно насколько ты не прав?
Аноним 04/11/23 Суб 00:42:07 #252 №295350138 
>>295343419 (OP)
Кидай задачу D, а то заебало это. Чисто математически твой код должен работать, но по непонятной причине оно валится.
Аноним 04/11/23 Суб 00:42:22 #253 №295350146 
>>295350108
За 10 лет ты так и не научился решать простые задачи?
Аноним 04/11/23 Суб 00:42:33 #254 №295350149 
>>295350129

Написал. Прав.

Тебе даже пикча показала максимально нагляндый пример, где ты можешь даже линейкой померить, но нет...
Аноним 04/11/23 Суб 00:42:38 #255 №295350154 
>>295343419 (OP)
нахуя тратить время на то, что тебе не интересно?
Аноним 04/11/23 Суб 00:42:47 #256 №295350162 
>>295350059
Да это все понятно, просто не всегда есть силы прорешивать все самому. Хочется посидеть чаек попить и в общих чертах понять не напрягаясь. Ладно, сам найду. Я так понимаю, там та же фигня, что и с "длиной фракталов", т.е. там в бесконечноть улетает эта длина на бесконечном приближении.
Аноним 04/11/23 Суб 00:43:20 #257 №295350191 
>>295350146
>За 10 лет ты так и не научился решать простые задачи?
Твою даже не читал.
Аноним 04/11/23 Суб 00:43:34 #258 №295350201 
>>295350149
Код.
Аноним 04/11/23 Суб 00:43:34 #259 №295350202 
>>295350055
Там ещё есть случай, когда лучше через начало координат идти. Уже реализовали бтв, но у ОПа валится.
Аноним 04/11/23 Суб 00:43:52 #260 №295350210 
>>295350102
поставь задачу в жиру и время оплати, бесплатно я только пиздеть в интернете буду
Аноним 04/11/23 Суб 00:44:27 #261 №295350237 
Типа я должен вывести формулу длины дуги от радиуса и угла? Арккосинусом получаю угол B, дальше пропорция 180/B = PiR/x. Потом сравниваю длину дуги и 2R, если длина больше то ответ 2R+кусок который я должен пройти до радиуса, если нет - то x+кусок до радиуса.
Аноним 04/11/23 Суб 00:44:51 #262 №295350254 
>>295350210
>пук
Аноним 04/11/23 Суб 00:45:27 #263 №295350276 
Походу я начинаю понимать.

Суть задачи в том чтобы знать как искать кратчайшее расстояние между точками на поверхности сферы. Типа Яндекс же считает маршруты и прочее по координатам на поверхности земли, которую можно представить как поверхность сферы. Только тут для простоты убрали ось Z.

Получается что задача довольно простая, если догадался о чём речь.

кратчайшее расстояние между точками в сферических координатах
https://ru.wikiversity.org/wiki/RNAInSpace/Сферическое_кратчайшее_расстояние
Аноним 04/11/23 Суб 00:46:02 #264 №295350293 
>>295350055
1. Нужно не длину найти, а построить маршрут, а значит придется делить на 2 случая: когда к центру едем и когда от центра
2. Не учитываешь, что если угол между векторами больше 90, то кратчайшим маршрутом будет проехать через центр, что нам даем еще два случая.

Но задача - хуйня для школьников, хз зачем оп сюда это притащил.
Аноним 04/11/23 Суб 00:46:27 #265 №295350311 
>>295350237
>Типа я должен вывести формулу длины дуги от радиуса и угла
Ты можешь ее посмотреть в интернете
Аноним 04/11/23 Суб 00:47:08 #266 №295350338 
>>295350162
Ты все еще про обсуждаемый выше вариант с "зигзагом"?

Простыми словами могу объяснить так: как бы мелко ты ни дробил отрезки, суммарная длина всех отрезков, проходящих по радиальным линиям ("прочь от центра" или "к центру"), действительно всегда будет одной и той же и будет равна простой разнице радиусов точек без всяких выебонов с зигзагами. А вот суммарная длина маленьких кусочков дуг, расположенных все дальше и дальше от центра, будет больше, чем длина участка наиболее близкой к центру дуги, имеющей точно такой же пройденный угол.

Ты, скорее всего, попадаешь в ловушку, думая, что при некоем бесконечном приближении к "диагонально" проведенной линии у тебя общая пройденная длина станет приближаться к ее длине. Представь себе застройку района тупо перпендикулярными улицами, и тебе надо проехать куда-то по диагонали. Даже если ты будешь поворачивать туда-сюда каждый метр, оставаясь при этом строго на горизонтальных и вертикальных улицах, ты не уменьшишь свой пройденный путь.
Аноним 04/11/23 Суб 00:47:16 #267 №295350340 
>>295350202
а ведь ты прав, спасибо, если нужно через весь дс проехать, то проще через центр, а не по мкаду. тогда я в расчет добавлю сравнение дуги и суммы радиусов
вообще задачу надо в полярных координатах решать, но для этого надо к ним перейти, а это сложно
Аноним 04/11/23 Суб 00:47:53 #268 №295350357 
>>295350202
Что такое "валится", ты можешь рассказать хоть в одном сообщении с этим словом?
Аноним 04/11/23 Суб 00:48:17 #269 №295350373 
image.png
>>295350237
Да всё уже вывели. Вот код ОПа за исключением вычеркнутого. Почему-то он валится на 10ом тесте.
Аноним 04/11/23 Суб 00:48:32 #270 №295350387 
>>295349174
Как раз из-за того, что кругов бесконечно - нам нужно идти по тому, который меньше всех остальных
Аноним 04/11/23 Суб 00:48:53 #271 №295350398 
>>295350276
Не сферы, просто полярные координаты, а не декартовы
https://ru.wikipedia.org/wiki/Полярная_система_координат
Аноним 04/11/23 Суб 00:48:55 #272 №295350400 
>>295350357
Выдаёт неверный ответ.
Аноним 04/11/23 Суб 00:49:06 #273 №295350406 
>>295350293
> Нужно не длину найти, а построить маршрут, а значит придется делить на 2 случая: когда к центру едем и когда от центра
зачем? дуга от близкой к центру окружности короче, чем дуга от дальней. всегда, если надо ехать по дуге, брать самую маленькую
Аноним 04/11/23 Суб 00:49:11 #274 №295350410 
>>295350293
>что если угол между векторами больше 90, то кратчайшим маршрутом будет проехать через центр
По дуге короче
Аноним 04/11/23 Суб 00:50:45 #275 №295350470 
>>295347790
Очень узкий круг специалистов, которые разрабатывают всякие специализированные продукты для статистики, data science и тому подобного.
Аноним 04/11/23 Суб 00:52:16 #276 №295350525 
>>295350338
Это я понимаю. Я про другое уже. Может знаешь про задачку с "замером береговой линии" где чем меньший масштаб берешь, тем, больше длина, т.е. при "бесконечном" приближении у тебя бесконечная длина береговой линии. Та же фигня для фракталов работает. А про "квартальные координаты", не помню как правильно называется такая схема, я знаю, теперь понял.
Аноним 04/11/23 Суб 00:53:10 #277 №295350546 
>>295350387

Кажется до меня дошло. Если представить себе какой-то треугольник, у которого длина АБ это основание, то длина этого основания в этой системе координат будет больше суммы длины других двух сторон, одна из которых дуга, а другая прямая, проходящая через центр и точку Б. Так что ли?
Аноним 04/11/23 Суб 00:53:14 #278 №295350548 
>>295350525
>Может знаешь про задачку с "замером береговой линии" где чем меньший масштаб берешь, тем, больше длина, т.е. при "бесконечном" приближении у тебя бесконечная длина береговой линии.
Мне кажется в этой задаче что-то из той же оперы должно быть зарыто.
Аноним 04/11/23 Суб 00:54:22 #279 №295350583 
>>295343419 (OP)
> СМОЖЕШЬ ЛИ ТЫ ВКАТИТЬСЯ В АЙТИ?

> Реши пикрил и узнаешь.
С каких пор в айти вкатываются решением олимпиадной поебени?
Аноним 04/11/23 Суб 00:54:56 #280 №295350604 
image.png
Почти 300 постов двачеры думают, что в задача на поиск кратчайшего пути с заданной точностью решается парой формул из геометрии
Аноним 04/11/23 Суб 00:55:25 #281 №295350620 
>>295349529
Давно вкатился? И кем?
Аноним 04/11/23 Суб 00:55:28 #282 №295350622 
>>295350525
Теперь понял, о чем ты, но здесь не фракталы. Береговая линия действительно (с некоторыми оговорками) фрактальная, но это вполне определенный класс геометрических объектов, которыми такие линии, как в задаче, не являются.
Аноним 04/11/23 Суб 00:56:19 #283 №295350647 
>>295350604

> 280-ый пост

Очередной вкатун считает что это не так и начинает спорить со всеми.
Аноним 04/11/23 Суб 00:57:08 #284 №295350682 
>>295350604
Покажи как надо
Аноним 04/11/23 Суб 00:57:15 #285 №295350690 
>>295350604
Так оно и есть.

мимо бывший олимпиадник
Аноним 04/11/23 Суб 00:58:01 #286 №295350714 
>math
Это сразу нахуй, халтура.
Аноним 04/11/23 Суб 00:58:14 #287 №295350717 
>>295343419 (OP)
Хитрый оп хочет решение задачи айсиписи, нет нет нет.
Аноним 04/11/23 Суб 00:59:10 #288 №295350752 
>>295350622
Ну я к тому, что получается, этот зигзаг, чем ближе он к прямой линии, тем он длиннее?? Т.е. при приближении к бесконечности, длина улетает в бесконечность? И вот это как-то неинтуитивно, поэтому я и хотел разбор глянуть, это либо из-за особенностей системы координат, либо это фундаментально так, но это противоречит "кратчайшему пути между двумя точками". Это от фундаментального различия системы координат или просто это особенности ограничений задачки?
Аноним 04/11/23 Суб 00:59:14 #289 №295350755 
>>295350717
>решение задачи айсиписи
Тут айсиписи даже не пахнет
Аноним 04/11/23 Суб 01:00:11 #290 №295350798 
>>295350682
10 страница
https://www.researchgate.net/publication/337779246_Method_for_Automatic_Segmentation_of_Vehicles_in_Digital_Images/fulltext/5de9b165299bf10bc3437053/Method-for-Automatic-Segmentation-of-Vehicles-in-Digital-Images.pdf
Аноним 04/11/23 Суб 01:03:14 #291 №295350911 
>>295350798
Это другое
Аноним 04/11/23 Суб 01:05:19 #292 №295350983 
>>295350752
>Ну я к тому, что получается, этот зигзаг, чем ближе он к прямой линии, тем он длиннее?? Т.е. при приближении к бесконечности, длина улетает в бесконечность?
Нет. Его длина будет не бесконечна, она будет находиться между минимальной длиной через дугу с наименьшим радиусом + разницу в радиусе и максимальной длиной через дугу с наибольшим радиусом + разницу в радиусе.

Ты смешиваешь в голове разные понятия "бесконечности". Сраное число "пи" ты можешь определять бесконечно точно и в его записи использовать "бесконечно" много знаков, что не делает его значение бесконечностью.
Аноним 04/11/23 Суб 01:05:49 #293 №295350999 
>>295350755
Ну региональный тур какой нить для студентов вполне
Аноним 04/11/23 Суб 01:06:15 #294 №295351017 
>>295350798
Как жаль, что в этой пдфке идет речь о совершенно иной задаче.......
Аноним 04/11/23 Суб 01:06:48 #295 №295351032 
>>295350999
Смеешься, что ли? Это типичная задачка "со звездочкой" из школьного учебника класса так восьмого.
Аноним 04/11/23 Суб 01:06:51 #296 №295351037 
Selection008.jpg
Selection009.jpg
Расходимся.
Аноним 04/11/23 Суб 01:07:08 #297 №295351052 
>>295350911
Хорошо, давай с другой стороны, ты понимаешь что для пары геометрических формул выданное время работы 2 секунды и память 256мб это довольно дохуя? Или ты думал там от балды указывают данные?
Аноним 04/11/23 Суб 01:09:00 #298 №295351107 
>>295350983
Ты уверен, что "диагональ" при каком-нибудь приближении (пусть даже бесконечном) не будет короче движения по тому алгоритму который ты описал? Т.е. это точно, что при бесконечном приближении оно стремится к той длине о которой ты говорил, а не к какой-либо другой?
Аноним 04/11/23 Суб 01:09:02 #299 №295351109 
>>295351052
Это стандартная штука.
Аноним 04/11/23 Суб 01:09:18 #300 №295351123 
Screenshot20231104010812Chrome.jpg
>>295351052
Это твой единственный аргумент?
Аноним 04/11/23 Суб 01:09:52 #301 №295351136 
>>295351037
ЧатГПТ нагаллюцинировал в полярной системе координат пересекающиеся окружности, пизда.
Аноним 04/11/23 Суб 01:10:39 #302 №295351164 
>>295351032
Обратные тригонометрические функции проходят уже в восьмом классе?
Аноним 04/11/23 Суб 01:11:03 #303 №295351172 
>>295351123
Нет, он дополняет сообщение, что дегенраты двача 300 собщений пытаются 2 формулы применить
Аноним 04/11/23 Суб 01:11:03 #304 №295351173 
>>295351164
Да.
Аноним 04/11/23 Суб 01:11:51 #305 №295351197 
Я так понимаю, что если точки в противоположных четвертях по диагонали, то сначала надо газануть через центр и там делать дуговой доворот Писенюхова, а если нет, то от ближайшей к центру точки надо сначала дуговой доворот делать по меньшей окружности и оттуда прямой газок до цели
Аноним 04/11/23 Суб 01:12:12 #306 №295351207 
>>295351107
Не будет "диагональ" короче, потому что ты не можешь двигаться по такой диагонали по условию задачи, ВООБЩЕ не можешь. Можешь двигаться только ступеньками, как тебя всё не отпускает, но длина пути ступеньками не будет даже и близко равна длине этой диагонали, как вот в этом бородатом меме. https://2ch.hk/b/src/295343419/16990446090450.png

это матан максимум первого курса
Аноним 04/11/23 Суб 01:12:44 #307 №295351225 
300 постов. Ноль рабочих примеров кода. Каждый второй представляется 300к-наносеком.
Аноним 04/11/23 Суб 01:13:17 #308 №295351239 
>>295345595
Лола?
One whore?
Аноним 04/11/23 Суб 01:13:31 #309 №295351250 
>>295351173
А, реально, тригонометрию в 8 классе начинают. Мне почему-то запомнилось, что до 10ого класса вообще детсадовские задачи были, а тут оно вот как.
Аноним 04/11/23 Суб 01:13:33 #310 №295351252 
>>295351052
Тред про вкат в айти же. Нормальный айтишник, решая эту задачу в какой-нибудь энтерпрайзной поебени на ЖС, найдёт, чем забить всю оперативу и как падать после 2 с.
Аноним 04/11/23 Суб 01:14:30 #311 №295351285 
>>295351252
Ограничения делают для искления полного преребора, например
Аноним 04/11/23 Суб 01:14:45 #312 №295351294 
>>295351164
Ну если ты учился в классе В, то мб ты и не проходил.
Аноним 04/11/23 Суб 01:15:34 #313 №295351321 
image
>>295343419 (OP)
ОП неосилятор с курсов скиллбокса получил тестовое ТЗ при раскидывании резюме и не может осилить, пытается наебать анона сделать за него, спешите видеть.
Аноним 04/11/23 Суб 01:15:38 #314 №295351325 
>>295351285
В этой задаче рациональных маршрутов даже 10 не наберется
Аноним 04/11/23 Суб 01:16:09 #315 №295351341 
>>295351321
>тестовое ТЗ
Чел, не позорься
Аноним 04/11/23 Суб 01:17:04 #316 №295351370 
>>295351341
CD-диск.
Аноним 04/11/23 Суб 01:18:06 #317 №295351398 
>>295351207
Ну так я и говорю, получается по условиям задачи мы в другой системе координат.
Я не помню, как такая система называется, но когда ты про кварталы написал, я сразу видос вспомнил. Там в таких координатах, прямая линия по другому выглядит.
Аноним 04/11/23 Суб 01:18:25 #318 №295351410 
>>295351341
ты думаешь тз как тестовы расшифровывается? еще один с курсов скиллбокса
Аноним 04/11/23 Суб 01:18:25 #319 №295351411 
>>295351294
Да я забыл уже что и в каком классе было. Не надо меня так обижать.
Аноним 04/11/23 Суб 01:18:59 #320 №295351425 
>>295351225
ссылку на задачу, писеед, я через полчаса пройду все тесиы
Аноним 04/11/23 Суб 01:19:06 #321 №295351429 
>>295343419 (OP)
зумеры познают полярные координаты
Аноним 04/11/23 Суб 01:19:52 #322 №295351459 
>>295351425
Это яндекс тренировки, разминка. Тесты там не показывает
Аноним 04/11/23 Суб 01:21:17 #323 №295351501 
>>295351459
> Это яндекс тренировки, разминка
куда нажать, чтобы эта хуйня открылась?
Аноним 04/11/23 Суб 01:22:43 #324 №295351547 
image
>>295351321
Больше проигрываю с того, сколько даунов кодерков на это повелось, и сидят еблану что-то там решают в треде. А потом будут ныть у нас на работе дауна наняли.
Аноним 04/11/23 Суб 01:23:39 #325 №295351577 
A (A-Star) Pathfinding Algorithm Visualization on a Real Map.mp4
>>295343419 (OP)
Аноним 04/11/23 Суб 01:24:05 #326 №295351594 
>>295348060
А чего эту никто не хочет решать? :(
Аноним 04/11/23 Суб 01:24:11 #327 №295351597 
>>295351547
>сидят еблану что-то там решают в треде.
Так никто за 3 часа тау и не осилил
Аноним 04/11/23 Суб 01:24:51 #328 №295351615 
>>295351577
Хорошо, что у нас не real map с улицами, которые строили мудаки, а идеализированная полярная сетка.
Аноним 04/11/23 Суб 01:25:43 #329 №295351644 
>>295351615
Я скинул просто, потому что думаю, тут ценители найдутся, красиво жеж
Аноним 04/11/23 Суб 01:30:20 #330 №295351808 
>>295350410
Возьмем крайний случай для того, чтобы доказать, что не всегда: (0;1) и (0;-1) дуга у нас будет равна пи, а кратчайший путь через центр 2, а 2<3.1415
Аноним 04/11/23 Суб 01:30:20 #331 №295351809 
А вообще, что мешает при закладывании нового города и постройке его ВООБЩЕ С НУЛЯ строить его полностью перпендикулярной сеткой улиц? Сразу всем будет понятно, что и где находится, и будет понятно, как и куда ехать, безо всяких навигаторов. Особенно если улицы еще и пронумерованы типа 54 N, а не названы в честь деятелей-хуеятелей хуй знает как (особенно плохо, когда в одном городе бывают две идентично названные улицы, это вообще пиздец).
Аноним 04/11/23 Суб 01:31:01 #332 №295351824 
>>295350546
Ага, если угол между а и б > 90
Аноним 04/11/23 Суб 01:31:07 #333 №295351829 
Selection010.jpg
>>295348060
>>295351594
Аноним 04/11/23 Суб 01:31:59 #334 №295351855 
1699050718444.jpg
>>295344839
>>295348370
>>295350373

На весь тред 3 анона, которые попытались с переменным успехом?
Аноним 04/11/23 Суб 01:32:16 #335 №295351866 
>>295351808
>дуга у нас будет равна пи
Дуга будет равна пи/2. Для любого угла меньше 2 радиан луга короче чем диаметр
Аноним 04/11/23 Суб 01:33:01 #336 №295351889 
>>295348667
В игрушках например
Аноним 04/11/23 Суб 01:33:10 #337 №295351893 
>>295351855
Скинь пастбин. Попробую твое решение
Аноним 04/11/23 Суб 01:33:23 #338 №295351908 
изображение.png
>>295351829
> пик
Проиграл в голос.
Аноним 04/11/23 Суб 01:33:33 #339 №295351917 
>>295351855
Проебался импорт
from math import atan2, hypot
Аноним 04/11/23 Суб 01:34:14 #340 №295351938 
>>295351809
На рельеф местности тебе похуй?
Аноним 04/11/23 Суб 01:34:45 #341 №295351954 
>>295351866
Длина дуги, у которой хорда = 2 радиуса, равна пи, мань.
- мимо
Аноним 04/11/23 Суб 01:34:53 #342 №295351965 
>>295351855
>>295351893
И добавь сразу инпат и оутпат с файлов, чтобы я не переписывал на свой язык
Аноним 04/11/23 Суб 01:35:19 #343 №295351985 
>>295343419 (OP)
Короче есть 3 маршрута, каждый из которых будет оптимальным в разных ситуациях:
1. Дуга между векторами наименьшего радиуса + разница длин векторов
2. Два радиуса
3. Сумма радиусов + дуга наименьшего радиуса между одним вектором и вектором, обратным второму

Нужно просто посчитать все три значения и выбрать наименьший
/thread
Аноним 04/11/23 Суб 01:35:26 #344 №295351989 
>>295348667
При реализации всякой геометрии, да пусть вот даже хотя бы в 3д хуйне.
Аноним 04/11/23 Суб 01:35:58 #345 №295352006 
>>295351954
Чел, угол 90° стугивает четвертинку круга, длина которого равна 2пи*р. Тогда дуга равна пи/2
Аноним 04/11/23 Суб 01:36:24 #346 №295352020 
>>295351938
Ну я бывал в городах со всякими холмами, в т.ч. ЗАМЕТНЫМИ БЛЯДЬ холмами, и что-то это не мешало даже древним строителям ебашить улицы прямо по заметному градиенту "через" холм, когда фасады домов вдоль этих улиц вынуждены стоять на фундаменте "треугольником" (думаю, ты понимаешь, о чем я).
Аноним 04/11/23 Суб 01:36:38 #347 №295352026 
>>295351985
И да, кодить я это не буду, ибо в QA пошел из-за отвращения к этому процессу.
Аноним 04/11/23 Суб 01:36:43 #348 №295352032 
>>295351809
>А вообще, что мешает при закладывании нового города и постройке его ВООБЩЕ С НУЛЯ строить его полностью перпендикулярной сеткой улиц?
география мешает, слишком дорого будет.
В среднем радально-кольцевой план города гораздо эффективнее.
Но у нас еще долго будет стихийная застройка. Что в общем-то тоже имеет свои плюсы.
Разве что на новой планете будут строить по единому плану.
Аноним 04/11/23 Суб 01:36:53 #349 №295352039 
>>295352006
>Чел, угол 90° стугивает четвертинку круга, длина которого равна 2пи*р. Тогда дуга равна пи/2
Да вот только тот анон тебе говорил про угол 180, там две точки, расположенные напротив друг друга прямо через центр.
Аноним 04/11/23 Суб 01:37:00 #350 №295352046 
>>295351985
Этот подход не сработал
Аноним 04/11/23 Суб 01:37:41 #351 №295352063 
>>295352039
А, ну да. Проебался
Аноним 04/11/23 Суб 01:38:22 #352 №295352078 
>>295351855
Вот ты пидорас скриптосос и спалился, что тебе код нужен был а не решение, иди нахуй.
Аноним 04/11/23 Суб 01:38:31 #353 №295352087 
>>295352006
Так речь не про четвертинку, а про половину, посмотри на указанные координаты еще раз
Аноним 04/11/23 Суб 01:38:34 #354 №295352088 
>>295351985
Третье всегда проигрывает второму.
Аноним 04/11/23 Суб 01:38:59 #355 №295352100 
>>295352026
А чем ты в QA занимаешься, что вызывает меньшее отвращение? Полагаю, автотестов ты не кодишь, но неужели протыкивать кнопки-курлы интереснее? Мне любопытно просто.
Аноним 04/11/23 Суб 01:39:12 #356 №295352107 
>>295352078
Это не оп я если что
Аноним 04/11/23 Суб 01:39:12 #357 №295352108 
>>295352046
Ну видимо ошибка в реализации
Аноним 04/11/23 Суб 01:39:58 #358 №295352126 
>>295352108
За почти 4 часа никто не скинул рабочий код, при этом все наносеки из фаанга
Аноним 04/11/23 Суб 01:41:40 #359 №295352169 
>>295352107
Ну сорян тогда. Но кормить его кодом нехуй, пусть сам пишет.
Аноним 04/11/23 Суб 01:41:45 #360 №295352171 
>>295352100
Я в перформансе, строю модельки тестирования, замеряю всяку хуйню на разных устройствах, считаю метрики. Кодить приходится, но это в основном просто обработка данных, что довольно просто.
Аноним 04/11/23 Суб 01:42:58 #361 №295352207 
>>295352126
За кодом проследуй нахуй. Ты его сам должен написать.
Аноним 04/11/23 Суб 01:43:23 #362 №295352218 
>>295352088
ты прав
Аноним 04/11/23 Суб 01:43:52 #363 №295352231 
>>295352088
ты прав
Аноним 04/11/23 Суб 01:44:16 #364 №295352245 
>>295352207
Я не осилил
Аноним 04/11/23 Суб 01:45:04 #365 №295352265 
>>295352169
Поддерживаю
Аноним 04/11/23 Суб 01:45:59 #366 №295352296 
>>295352265
Хватит семенить. Почему нельзя поддержать брата анона?
Аноним 04/11/23 Суб 01:46:05 #367 №295352301 
>>295352245
Ложись спать завтра решишь.
Аноним 04/11/23 Суб 01:46:25 #368 №295352308 
>>295343419 (OP)
>вайти войти
>2024 год
прибыльней на заводик вкатиться
Аноним 04/11/23 Суб 01:46:35 #369 №295352317 
>>295352245
Ну не судьба значит, не для тебя это. Попробуй научиться чему-нибудь другому, например чему-нибудь полезному для общества. На токаря например можешь отучиться.
Аноним 04/11/23 Суб 01:47:39 #370 №295352341 
>>295352317
Петрович, спокуха
Аноним 04/11/23 Суб 01:49:33 #371 №295352401 
>>295352296
Да просто потому что если ты не можешь решать задачки, которые тебе дают в обучении или в качестве тестового задания, значит нехуй тебе в айти делать, по крайней мере не в алгоритмах. И чем раньше ты это поймешь - тем лучше тебе же самому будет. А иначе упрешься головой в потолок на уровне мидла и будешь охуевать всю оставшуюся жизнь
Аноним 04/11/23 Суб 01:51:47 #372 №295352463 
>>295352401
Ты щелкал абсолютно все задачи как орешки, попивая смузи? Мне профита от решения анона нет, кроме того, что узнаю как она решается. Что сказать-то хотел?
Аноним 04/11/23 Суб 01:51:48 #373 №295352464 
>>295343419 (OP)
>Реши пикрил и узнаешь.

Пишу помидору что у него листок с алгоритмом проебался, нужно еще раз выслать.
Аноним 04/11/23 Суб 01:55:25 #374 №295352541 
>>295351855
Это частное решение для случая когда круг радиуса проходит сразу через точки А и Б.
Аноним 04/11/23 Суб 01:56:03 #375 №295352552 
>>295351136
Ещё и чуть-чуть и заменит кодомакак, твердо чётко, АЙТИ ВСЁ
Аноним 04/11/23 Суб 01:57:41 #376 №295352600 
>>295343419 (OP)
Ораклист в треде, нахуй мне эта задача?
Аноним 04/11/23 Суб 01:58:00 #377 №295352607 
>>295352552
Так это 3.5. Новая гопота задачу бы решила на изи
Аноним 04/11/23 Суб 01:58:50 #378 №295352629 
chachagppt.webm
>>295352607
Аноним 04/11/23 Суб 01:59:40 #379 №295352659 
>>295352607
Гпт отличаются языковой моделью, в не объемом знаний
Аноним 04/11/23 Суб 02:00:39 #380 №295352685 
>>295352659
Гпт4 может решать нестандартные задачи?
Аноним 04/11/23 Суб 02:02:01 #381 №295352713 
>>295352659
Вот только логику пока не завезли, как и жизненный\бытовой опыт.
Мне больше нравилось, когда их называли статистическими моделями, а не AI, но кому-то надо было срочно поднять бабла.
Аноним 04/11/23 Суб 02:02:29 #382 №295352725 
прикольная задачка, но мне лень. Алгоритм дийкстры смешанный с движениями черепашки с ограничениями перемещения, хаха
Аноним 04/11/23 Суб 02:03:20 #383 №295352753 
>>295352541
Убедись лично в любой онлайн IDE.
Случай из пика 3 (справа) >>295349029 предусмотрен. Почему это кратчайший путь и при чём тут 2 радиана - объяснять не буду, т.к. матан накидал на отрывке туалетной бумаги за 5 минут.

from math import atan2, hypot

def pathlen(x_a, y_a, x_b, y_b):
r_a = hypot(x_a, y_a)
r_b = hypot(x_b, y_b)
r_min = min(r_a, r_b)
short_part = max(r_a, r_b) - r_min

ang_rad = abs(atan2(y_a, x_a) - atan2(y_b, x_b))
long_part = min(2, ang_rad) * r_min

return long_part + short_part

if __name__ == '__main__':
print(pathlen(0,5, 4,3), '(4.63647)')
print(pathlen(0,5, 4,-3), '(10)')
Аноним 04/11/23 Суб 02:03:50 #384 №295352766 
>>295343419 (OP)
Я уже в айти и шизофренические задачи на собесе не решаю с дохуяллионом условий.

Хуавей-кун.
Аноним 04/11/23 Суб 02:06:04 #385 №295352822 
double optimal_distance (double Ax, Ay, Bx, By)
{
// находим угол A0B (угловое расстояние в радианах между отрезками A0 и B0)
// 1. длины сторон треугольника A0B:
double A0 = sqrt(AxAx+AyAy);
double B0 = sqrt(BxBx+ByBy);
double AB = sqrt((Ax-Bx)(Ax-Bx)+(Ay-By)(Ay-By));
// 2. теорема косинусов
double angleA0B = arccos((A0A0 + B0B0 - ABAB) / (2A0B0));
double arcLength = (A0 < B0 ? A0 : B0)
angleA0B; // если точка A ближе к началу координат, то считаем путь по дуге, на которой лежит A, иначе по дуге, на которой лежит B
double radialLength = abs(A0-B0); // а это - часть пути по радиальной линии
if ((arcLength + radialLength) < (A0+B0))
return (arcLength + radialLength);
else
return (A0+B0);
// мне лень кодить частный случай, когда треугольник A0B схлопывается в вырожденный (точки лежат на одной линии или две из них или вообще все три совпадают)
}
Аноним 04/11/23 Суб 02:06:49 #386 №295352836 
изображение.png
>>295352822
Да бля, ебаные звездочки.
Аноним 04/11/23 Суб 02:09:38 #387 №295352904 
>>295352753
Выглядит правдой. Не понимаю только как вычисляется длина пути которая является прямой
Аноним 04/11/23 Суб 02:11:11 #388 №295352941 
16880656880960.jpg
>>295352753
Да, ты крут. Снимаю шляпу
Ты айти-наносек?
Аноним 04/11/23 Суб 02:12:58 #389 №295352982 
>>295352753
Я тупой, меня первый пункт смущал, я несебе представил движение по клеточкам где иногда можно начать двигаться по дуге, а третья картинка как раз и описывает первый пункт задачи подразумевая что вся система координат изначально радиальная
Аноним 04/11/23 Суб 02:15:52 #390 №295353055 
>>295352766
О, пару лет назад меня к вам звали. Сначала было собеседование в субботу с пятью китайцами по зуму или вичату, не помню уже. Я так и не понял, чего они от меня хотели. Потом собеседование с каким-то мужиком из Москвы, который типа йоба-начальник. Он рассказал о командировках в Китай, и что пару дней назад как раз прилетел из Китая, но у него был такой вид, как будто его там в жопу выебали, и вообще, всех, кто туда ездит, ебут в жопу. Послушал я его, послушал, спросил про переработки и работу в выходные, и что-то у меня желание пропало. Потом он начал задавать разные задачи, про йоба-деревья и разную хуйню, на что я вежливо ответил: спасибо за интересные рассказы, но я, пожалуй откажусь. И вообще, я не помню нифига, сами дрочите свои бинарные деревья.
Аноним 04/11/23 Суб 02:16:57 #391 №295353076 
Блять, я решил эту ебаную задачу, прошел до 17 теста, а дальше все, пиздец, по нулям. Наверно, точность недостаточная. Не понимаю, что к чему тг @fgriz давайте корешиться и решать вместе, я решил кучу задач
К слову, я сначала не знал, что можно библиотеку math использовать, подставил получение косинуса через ряд тейлора, лол.
Аноним 04/11/23 Суб 02:19:47 #392 №295353129 
>>295353076
Можешь оформлять спокуху. Наноносек с двача показал как она решается
Аноним 04/11/23 Суб 02:24:04 #393 №295353215 
>>295353055
Кем работаешь, веб-макака или улицы подметаешь?
>>295343419 (OP)
Ну решил
Аноним 04/11/23 Суб 02:26:45 #394 №295353282 
>>295353215
CV, Image processing.
Аноним 04/11/23 Суб 02:32:23 #395 №295353406 
>>295352941
Нет. Школьная тригонометрия + умение пользоваться документацией.
>>295353076
> а дальше все, пиздец, по нулям
Попробуй
from math import PI, atan2, hypot
...
ang_rad = abs(atan2(y_a, x_a) - atan2(y_b, x_b)) % PI
Проебал найти меньший угол в некоторых случаях.
Аноним 04/11/23 Суб 02:34:33 #396 №295353452 
>>295353406
У тебя верное решение. Задача легкая, вроде и делал всё то же, что и ты, но не выходило.
Двач гордится тобой, анон
Аноним 04/11/23 Суб 02:35:55 #397 №295353478 
>>295352753
>abs(atan2(y_a, x_a) - atan2(y_b, x_b))
Так, во-первых, большое спасибо, анон. Во-вторых, хотя мои рассуждения шли примерно, как у тебя, у меня вместо этой строчки было так:
math.abs(r1-r2) + math.acos((x1x2 + y1y2)/(r1r2))min(r1,r2)
(я пару штук подставил сюда ради красивой строчки)
Конечно тоже был if на два радиана, но также на случай косинуса нуля и единицы. Теперь понял, почему ты взял арктангенс.
У меня все работало до 17 теста, до сих пор не пойму, почему. Ща прикину на салфетке, как твоя формула вообще работает.
Аноним 04/11/23 Суб 02:36:52 #398 №295353500 
>>295352766
>Хуавей-кун

У тебя наверное в очко можно поезд парковать. Не каждый китаец на китайца готов работать.
Аноним 04/11/23 Суб 02:38:35 #399 №295353539 
>>295343419 (OP)
>в 2147
ебать, тогда же это будет реально мекка а не москва, и вся русня в ислам перекатится
Аноним 04/11/23 Суб 02:41:40 #400 №295353620 
16990227774140.png
16990227774151.png
16990227774152.png
Раз такой тред, продублирую свой вопрос из питонотреда. Задача на работу с рядом. Решил со сложностью On2. На десятом тесте слишком долго. Снизил точность до on2/2. Все равно сликшком долго.
Придумал, вывел формулу, чтобы превратить все в прогрессию и считать каждый последующий член по очереди. Теперь никаких вложенных циклов, тупо два обхода массива. Как еще ужать, не понимаю. Вот код. Хелп. Какой алгоритм тут вообще можно приткнуть? И на что тут уходит секунда? https://goonlinetools.com/snapshot/code/#4aig7b6vpxwnia9vigr4zn
Аноним 04/11/23 Суб 02:42:32 #401 №295353640 
>>295353620
>точность
сложность, быстрофикс
Аноним 04/11/23 Суб 02:43:46 #402 №295353663 
за 2 минуты вывел формулу для минимального расстояния как:

min(r1, r2) * max(theta, 2) + abs(r1-r2)

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

Если эта задача вызывает у вас трудности и вам больше 20 лет, то вам не место в МЛ/ДС
Аноним 04/11/23 Суб 02:48:26 #403 №295353746 
>>295353663
Щито? Что такое тета и где окружности, мистер понт китч?
Аноним 04/11/23 Суб 02:48:31 #404 №295353749 
>>295353620
>on2/2
сука ты вначале загугли что такое о большое, прежде чем такую хуйню писать
Аноним 04/11/23 Суб 02:49:16 #405 №295353767 
>>295353746
это настолько очевидные вещи что мне даже писать про них лень
Аноним 04/11/23 Суб 02:51:26 #406 №295353816 
>>295353539
на россии русни не останется к тому году
Аноним 04/11/23 Суб 02:55:51 #407 №295353912 
>>295353767
Ты пропустил всю ту часть, где добываешь угол - лично у меня вся проблема была в ней, взял косинус вместо тангенса. Впредь буду знать.
А если у тебя такие проблемы с тем, чтобы расставить приоритеты и пояснить свое решение, то твое место возле параши и пофиг, где ты там работаешь.
Аноним 04/11/23 Суб 02:57:42 #408 №295353949 
>>295353749
Ну лень было скобки расставлять, написал хуйню. Хотя наверно понять можно.
Аноним 04/11/23 Суб 02:58:44 #409 №295353963 
>>295353912
Переводить декартовы координаты в полярные учат на 1 курсе любого техвуза. В этом нет и не должно быть никакой сложности.
Аноним 04/11/23 Суб 03:01:41 #410 №295354019 
>>295353949
Дело не в скобках.
Дело в том, что сложность н квадрат делить на два в точности равна сложности н квадрат.
Аноним 04/11/23 Суб 03:04:55 #411 №295354065 
>>295353963
Это в американском стартапе тебя научили говорить с апломбом советской училки?
Ты понимаешь, что твой собеседник теоретически может быть сорокалетним самоучкой или шкальником? И это нормально. Раз уж ты снизошел до того, чтобы кого-то поучить и помочь, мог бы и не смотреть на это свысока.
К тому же, как ты и сам отметил, задача простая. Не факт, что кого-то полярные координаты смутят меньше, чем остальная часть задачи. Да и там аж три формулы. Чувак пару постов ранее выбрал тангенс а я косинус - и уже все, пиздец, деление на ноль нужно покрывать и все равно где-то ответ неверный. Уже есть, где -аплутать, получается.
Аноним 04/11/23 Суб 03:05:02 #412 №295354067 
где это говно проверить ваше, хули ты ссылку не дал уебище
Аноним 04/11/23 Суб 03:06:34 #413 №295354090 
>>295344534
Я, как тестировщик, в первую очередь уточнил бы, а где у нас начало координат?
Т.е. 0:0 - это центр площадки или левый верхний угол?
Аноним 04/11/23 Суб 03:06:41 #414 №295354095 
>>295354019
Ладно. Ок.
Что меня волнует, так это что вообще в моем решении могло занять секунду, если это просто линейный обход массива. Там просто пара умножений каждую итерацию, даже нет цикла в цикле, ну что тут можно упростить?
Аноним 04/11/23 Суб 03:10:29 #415 №295354149 
>>295354065
мне абсолютно насрать что там с собеседником, это же ебаные двачи
или ты бомбишь, из-за того, что таким как тебе не место в МЛ/ДС?
Аноним 04/11/23 Суб 03:15:36 #416 №295354229 
изображение.png
>>295354149
Надеюсь, какие-то шансы у меня все же есть.
А бомблю я потому, что раз ты говоришь решение, оно должно быть полным, ну или хотя бы понятным - иначе в чем вообще смысл говорить, что оно у тебя есть.
По-моему это круто, когда после разговора с тобой кто-то что-то понимает.
Аноним 04/11/23 Суб 03:16:26 #417 №295354248 
>>295347106
Если не сможешь рассказать за видеокарты - не программист.
Если не сможешь объяснить физические основы работы оперативной памяти - не программист.
Если не сможешь объяснить природу всего сущего на земле - не программист.
Не программист.
Аноним 04/11/23 Суб 03:17:56 #418 №295354288 
>>295353620
А ты составь матрицу на бумаге a_i,j = | a_i - a_j |
для нескольких частных случаев и посмотри, может какую-то закономерность заметишь
Аноним 04/11/23 Суб 03:18:03 #419 №295354290 
>>295354248
Ну буквально ведь так и есть. Как ты собираешься ворочать графон, если не понимаешь, что именно делает видеокарта под капотом?
Аноним 04/11/23 Суб 03:20:23 #420 №295354331 
1699057222218.jpg
>>295353406
> Проебал найти меньший угол в некоторых случаях.
Фикс

from math import pi, atan2, hypot
...
ang_rad = abs(atan2(y_a, x_a)%(2pi) - atan2(y_b, x_b)%(2pi))

>>295353478
> Теперь понял, почему ты взял арктангенс.
Там непростой арктангенс, функция берет на себя определение квадранта угла и разрывы тангенса.
Аноним 04/11/23 Суб 03:20:39 #421 №295354338 
>>295353912
Проще "добыть" угол через треугольник A0B и теорему косинусов, чтобы не ебаться с определением того, "влево" или "вправо" там надо считать, определив тангенс, и не проебаться с расположением в разных квадрантах друг относительно друга. Вот как тут, например >>295352836.

>>295354090
>а где у нас начало координат?
Там, где 0;0. Ваш кэп. Оно по умолчанию становится центром (какой еще площадки). На то оно и начало координат.
Аноним 04/11/23 Суб 03:21:51 #422 №295354364 
>>295354095
пистон медленный, плюс ты почему-то не переводишь сразу все числа в инты, а ебешься со строками. Возможно дело в этом.
Аноним 04/11/23 Суб 03:23:04 #423 №295354384 
16931667121050.png
НИХУЯ ТУТ ВКАТУНОВ В ЯНДЕКС СОБРАЛОСЬ
Аноним 04/11/23 Суб 03:24:06 #424 №295354404 
>>295354290
Легко, берешь и ворочаешь. А когда не ворочается идёшь к человеку что всю жизнь дрочится об видюхи и он говорит где ты еблан.
Аноним 04/11/23 Суб 03:24:56 #425 №295354428 
>>295354288
Я уже заметил. Я вывел общую формулу для bj. Я воспользовался тем, что числа дают в порядке возрастания, получил зависимость bj от b(j-1) и превратил цикл в цикле в один цикл.
Способы, которыми можно было бы упростить ситуацию это а) каким-то образом избежать первого обхода цикла для получения s?
б) сократить число операций на итерацию.
И то и другое смотрится нереалистично.
Я чувствую, что упускаю что-то важное, какой-то алгоритм, но не понимаю, что.
Или ты все это время имел в виду какую-то конкретную закономерность, а я просто не вкурил?
Аноним 04/11/23 Суб 03:26:13 #426 №295354451 
>>295354288
самофикс

Если что, это если у тебя действительно O(n^2) осталось, а не O(n)

Если O(n), то скорее всего анон >>295354364 прав
Аноним 04/11/23 Суб 03:26:42 #427 №295354463 
>>295354331
А я-то сначала подумал, что библиотеки под полным баном и вручную косинус и квадрат считал, лол. Да и вообще считал косинус из произведения векторов
Аноним 04/11/23 Суб 03:27:27 #428 №295354478 
>>295354428
Не, я тебя не понял из-за О-нотации
Перепиши на Си и проверь, если это для тебя так важно
Аноним 04/11/23 Суб 03:28:56 #429 №295354502 
>>295344839
Потому что текст между звёздочек становится курсивным
Аноним 04/11/23 Суб 03:33:05 #430 №295354570 
>>295354364
Я так сделал, потому что решил сократить число операций. Ну хуй знает, может искать в массиве дольше, чем формировать массив интов.
Хотя погоди-ка, где я в цикле ебусь со строками, кроме того, что пихаю ответ сразу в строку и беру начальные данные из массива строк? Где тут можно было бы действовать быстрее?
Если бы я "сразу перевел все числа в инты" то, во-первых, это был бы лишний обход массива. Ну или у меня просто был бы лишний массив.
Аноним 04/11/23 Суб 03:34:00 #431 №295354585 
>>295353620
Пикрил кажется вообще не решается меньше чем за О(н^2) поскольку гедовольство вычислять надо для каждого студента н-1 раз
Аноним 04/11/23 Суб 03:35:55 #432 №295354617 
изображение.png
>>295354478
ДА ПОШЛИ ВЫ НАХУЙ, ЕБАНЫЙ ЯНДЕКС И ЕБАНЫЙ ПИТОН.
Два дня я с этим ебусь, а теперь заменил одну версию питона на другую и все заработало в хуй знает сколько раз быстрее. Как это работает нахуй?
Аноним 04/11/23 Суб 03:36:46 #433 №295354629 
>>295354617
Главное блять в 10 раз меньше памяти И времени. Ни строчки в проге не поменял. Это что вообще такое?
Аноним 04/11/23 Суб 03:37:34 #434 №295354638 
16931389521190.jpg
>>295354570
>>295354364
>инты, строки
Как же хорошо быть нодобоярином
Аноним 04/11/23 Суб 03:37:51 #435 №295354646 
>>295353620
Проиграл с падливой.
>>295354290
А как ты поймешь что именно делает видеокарта если не знаешь физику полупроводников?
Аноним 04/11/23 Суб 03:39:40 #436 №295354681 
>>295354585
нет, листай тред, >>295354617 решил за O(n)
>>295354617 ни нервничай, рейтинги не нужны, всё решают в этом мире совсем другие вещи
Аноним 04/11/23 Суб 03:41:15 #437 №295354710 
>>295343419 (OP)
я даже первый абзац не осилил
Аноним 04/11/23 Суб 03:41:16 #438 №295354711 
>>295354646
Анон, ну если без доебов, как ты будешь писать сраные шейдеры без понимания того, что они будут выполняться много раз по одному разу для каждого набора входных данных, ведь на то оно и simd? Разговор ведь с этого начался.
Аноним 04/11/23 Суб 03:46:14 #439 №295354796 
channels4profile.jpg
>>295343419 (OP)
я из-за этой хуйни начал терять мотивацию изучать кодинг, т.к. невероятно скучно, а со временем вообще бросил
а если бы не отвлекался на хуесосов-борщехлёбов, которые навязывают скучное обскурное говно по философии "не служил не мужик, не дрочил сисп/фп/алгоритмы не программист", сейчас шлёпал бы говняк на php и получать неплохую зп
Аноним 04/11/23 Суб 03:55:55 #440 №295354928 
изображение.png
>>295354681
Да я прост тренируюсь. Хочу к следующей стажировке подготовиться, по машобу.
>>295354681
>>295354585
прикрил - вывод зависимости каждого следующего члена от предыдущего. Прикольно вышло, надеюсь, тут можно что-то разобрать.
Аноним 04/11/23 Суб 03:57:33 #441 №295354944 
>>295354796
А щас ты типа что, слишком умный для неплохой зп, касса свободна?
Аноним 04/11/23 Суб 03:57:48 #442 №295354950 
>>295354570
>что пихаю ответ сразу в строку и беру начальные данные из массива строк
Нахуя а главное зачем?
Ты сделал свой код нечитаемым, а по перформансу скорее всего нихуя не выиграл.
Аноним 04/11/23 Суб 03:59:18 #443 №295354973 
>>295354950
Что правда, то правда, но я был в отчаянии. Кто бы знал, что python 3.9 эта какая-то хуйня, в которой нет вычислений быстрее секунды, зато в 11 все мгновенно решится? я уже не могу откопать читаемый вариант
Аноним 04/11/23 Суб 04:01:58 #444 №295355022 
>>295354973
Как правило самые поздние версии языка самые быстрые (особенно пистон).
Аноним 04/11/23 Суб 04:03:15 #445 №295355037 
>>295343419 (OP)
Если точка дальше, то находим угол AOB, смещаемся по окружности на 3.14159265358979наRнаAOB, доезжаем по прямой.
Если меньше, то в обратном порядке, тк чем меньше радиус, тем выше угловая скорость.

РАБотать в рот ебал, но, вроде, задача простая.
Аноним 04/11/23 Суб 04:05:09 #446 №295355061 
>>295354928
Ебать я все-таки умный
Аноним 04/11/23 Суб 04:05:38 #447 №295355074 
>>295354796
Нужно потому что самому адекватно оценивать, что приближает тебя к цели, а что-нет. Тебе повезло, что ты хоть понял, многие нормидауны всю жизнь занимаются хуйней во имя цели, к которой не приближаются.
Аноним 04/11/23 Суб 04:14:07 #448 №295355230 
Если я наносек, то мне в голове надо фреймворки держать и применение базовых алгоритмов (Ни в коем случае не сами алгоритмы), а не математику. А значит я тупо загуглю если не решение, то формулы для решения, как и с алгоритмами. Представьте ебало тех, кого заставляют это штудировать, а потом они жидко обмякают, когда не вкатываются?
Аноним 04/11/23 Суб 04:19:10 #449 №295355305 
>>295355230
>Если я инженер, то мне не надо знать, что нельзя делить на ноль. Я же могу просто загуглить эту инфу, когда она мне понадобится.
>Как же круто было бы ехать в метро, зная, что его проектировали такие, как я
Умение оптимизировать что-бы-ты-там-не-писал походя это незаменимое умение программиста. Если все, что ты умеешь, это управление рычагами полторы команды во фреймворке, то ты первый в очереди на замену чатомЖПТ. Который допилят такие как я, и очень скоро. Из-за таких, как ты, сейчас любой сайт грузится секунд по пять. Пошел ты нахуй
Аноним 04/11/23 Суб 04:21:27 #450 №295355340 
>>295355305
>Умение оптимизировать что-бы-ты-там-не-писал походя
Никому не нужно, оптимизировать нужно в случае необходимости. Это вот я знаю, потому эффективен, а ты только задачки решать умеешь за восьмой класс.
Аноним 04/11/23 Суб 04:25:10 #451 №295355390 
>>295355340
А потом потребители должны покупать двадцатую плашку оперативки и 4090, чтобы твое говно ну хоть как-то запускалось.
Аноним 04/11/23 Суб 04:26:22 #452 №295355405 
>>295355340
Я не понимаю, ты меня троллишь что ли?
Оптимизация это хорошая привычка. Если рассуждать как ты, то ты просто будешь плохим программистом, твои программы будут работать 10 секунд вместо 0.1, проблемы начнут расти как снежный ком.
Ты думаешь, ты такой умный, знаешь, где можно схалявить и положиться на чужую разработку? Только вы, такие сверхразумы, уже на всех уровнях, и нихуя не понимаете, чем вообще занимаетесь. Именно это отличает программиста двадцатилетней давности и современного и именно поэтому большинство современных продуктов такая лютая сырая дрисня.
Аноним 04/11/23 Суб 04:26:26 #453 №295355407 
>>295355390
Потребителям в таком случае хоть что-то будет запускать, пока ты там колупаться будешь.
Аноним 04/11/23 Суб 04:30:56 #454 №295355450 
>>295355407
Ты - веб-макака. Я - инженер.
Я занимаюсь разработкой. Ты иммитируешь интеллектуальную деятельность, пока я не напишу робота, который будет в сто раз дешевле и в 10 раз лучше выполнять твою работу.
Хорош оправдывать свой непрофессионализм своей якобы востребованностью. Это быстро кончится.
Аноним 04/11/23 Суб 04:34:28 #455 №295355491 
>>295355450
Да, да. Сколько роботов собрал уже? Оно и видно. Даже базовых принципов разработки не знаешь (Не цифродроча, а именно тырпразной разработки).
Если бы ты оптимизировал все подряд тебя бы уволили, так как мог бы делать еще быстрее. Когда появится востребованность - тогда и надо оптимизировать. Ну и напоследок - способность оптимизировать не зависит от того, держишь ли ты в голове решение всех ебанутых задачек, главное знать что они есть, а решать их или нет - программист выбирает исходя из требований, в то время как нуб будет цепляться за каждую мелочь. Это и отличает задрота-медалиста от настоящего айтишника
Аноним 04/11/23 Суб 04:37:44 #456 №295355524 
>>295354585
Вот тут >>295353620 сумма - 43.
43-3-43=28
40-7-3
7+7-(43-40)=16
33-8-82+82-(43-33)=15
Дальше сам.
Аноним 04/11/23 Суб 04:44:37 #457 №295355622 
>>295355491
>Если бы ты оптимизировал все подряд тебя бы уволили, так как мог бы делать еще быстрее.
Из СССР капчуешь?
Аноним 04/11/23 Суб 04:50:13 #458 №295355698 
>>295355491
>Работаешь шофером
>И че, ты прям стоишь каждый раз, когда видишь красный свет?
>А если ты картинку с кирпичом увидишь, пока срешь, ты тоже остановишься?
>Я вот всегда смогу загуглить правила, когда они понадобятся
>Раз ты знаешь правила, у тебя, наверно, не хватает умения нажимать на педаль сцепления, как тебя только не уволили, пук
Знать, где срезать, всегда лучше, чем не знать, очевидно. Это, разумеется, не значит, что этим необходимо пользоваться постоянно. Программа это инструмент. Хорошая программа это быстрый и точный инструмент. Мастер, который создает хорошие и точные инструменты, ну или просто блять понимает, счто делает, всегда будет цениться больше, чем чувак, который пуляет в прод сырую высокоабстрактную штуку, чью работу под капотом он себе не представляет, и не сможет починить, когда она неминуемо наебнется (особенно если решения нет на stackOwerflow на первой странице гугла)
И что б ты знал, моя непосредственная рабочая обязанность сейчас - делать рпа-ботов, и я усиленно учу машоб, чтобы (как раз по задачкам типа оповской) попасть на стажировку яндекс и стать настоящим хорошим высокоценимым и увольнеустойчивым профессионалом, а не чуваком из валли
Аноним 04/11/23 Суб 04:51:52 #459 №295355724 
>>295349844
Спойлер : задача решается за O(n) и четыре переменные, не знаю нахуй там эти ограничения.
Аноним 04/11/23 Суб 04:52:23 #460 №295355731 
>>295355724
Ой блять, за O(1)
Аноним 04/11/23 Суб 05:53:36 #461 №295356339 
image.png
>>295353620
Пиздец башка не варит, хуйню какую-то нагородил. Правильно хоть?
Аноним 04/11/23 Суб 07:27:12 #462 №295357702 
>>295343419 (OP)
говно какое-то
if расстояние по ломаной > расстояние по дуге then
return расстояние по дуге
else
return расстояние по ломаной
Аноним 04/11/23 Суб 07:33:58 #463 №295357786 
>>295357702
чисто на проверку знает ли челик на собесе, что такое радиальные координаты и как с ними работать
comments powered by Disqus

Отзывы и предложения