Двач настолько тупой что не увидит ошибки
>>182487462 (OP)Только тупой будет тратить время на разбор кода с названиями переменных в одну букву.
>>182487547Какая разница какая длина у переменных в чисто алгоритмической залупе? Ну будет у них названия из рандомных слов, тебе легче станет? Наоборот, читать дольше и больше. Их же никак не обозвать осмысленно
>>182487547не быть тебе програмистом 300к в сек
>>182487943Программист за 300к в нс не пишет такое говно.
>>182487462 (OP)Оп настолько тупой что завалит инфу на экзамене
>>182487462 (OP)Ты мне, сука, психику сломал
>>182488059Запрос к функции f, передавая ей переменную t. Результат запишется в переменную R. Хули сложного?
>>182488096Просто эта точка с запятой стоит здесь не к месту, хотя и не приводит к ошибке компиляцииНо она здесь настолько не в тему, что я ебал в рот
>>182488139там еще и M = a хуй пойми зачем
>>182488179Это обосновано тем, что это ебучая алгоритмическая задача и если ученик овощ, то он мог предположить что не будет ни одного вхождения в if, тогда бы это имело смысл
>>182488216ну и пошел нахуй такой ученик
>>182488259Сразу видно, что я не зря пошёл учиться на погромиста
>>182488139А что делать точка с запятой в питоне? Я думал это ошибка будет
>>182488320Ничего, просто с помощью нее можно написать две или более комманд в одну строку
>>182488320
>>182488350Ясно. Ну код писал не питониста, настоящий питониста написал бы:M, R = t, F(t)
Ошибка все еще не найдена
>>182488392Ибо ее и нет
>>182488409проверь еще раз
дауны в тредетам не надо искать ошибку, задание не в этом
>>182488435на пике есть ошибка, даунт
>>182487462 (OP)
>>182488478Чет орнул
>>182487547только дети шалав так называют переменные
>>182488435>там не надо искать ошибку, задание не в этомДа ты vaschee, шо захотел poluchitt tolchok в morder?
>>182487462 (OP)x не объявлена как тип интеджер/дискас
>>182488478там t будет пробегать от -13 до 14
>>182488478И че? Он все равно заходит в if и меняет значение переменной M
>>182487462 (OP)Алгоритм хуй знает что делает, разбираться мне с этим лень. В любом случае, он работает, ответ 6.
>>182487462 (OP)Очевидно же. > на четырех языках> Их 5/thread
>>182487928> Их же никак не обозвать осмысленно Значит и у всего кода нет смысла. Значит и у задачи нет смысла. Значит и решать ее не нужно.
>>182488565Алгоритм предназначен для поиска наименьшего t, при котором функция F(t) имеет наименьшее значение на отрезке от a до b.
>>182488561Алгоритмический язык - не язык программирования
Чому мы должны тебе домашку делать, пидр?
>>182488529Ну, правильно, и в каждом случае f(x) будет равно R. Условие в цикле никогда не выполнится, алгоритм бессмысленен.
>>182488582Так где в таком случае имена переменных?
>>182488582>Алгоритм предназначен для поиска наименьшего t, при котором функция F(t) имеет наименьшее значение на отрезке от a до b.Где это блять написано?
>>182488585В таком случае было пропущено слово "программирования". Все, иди нахуй со своими маневрами.
>>182488595адекват в треде
>>182488582В таком случае ошибка в print(M + 8) - должно быть print(M)
>>182488617это написано на 4 языках программирования. Если ты ванька из села то можешь вместо a и b назвать перменные nachaloOtchetaOtrezka и finishLine
>>182487462 (OP)6Что, блядь, за хуйня в коде? Код ради кода?
Короче, ОП-хуй, хочет чтобы ему сделали то, не знаю что.Даже ТЗ нормально написать не смог, ovostch.
>>182488659хватит обычных start и end
>>182488682эти названия уже паханы забили когда язык писали, за переменную end тебя точно в ужовые петухи переведут
>>182488659>это написано на 4 языках программированияБыдлостудент, да? А если бы там было не 10 строк, а 10000, ты бы их тоже читал? В нормальном коде переменные должны быть названы осмысленно, и должны быть КОММЕНТАРИИ МАТЬ ИХ. Пишешь функцию - документируешь что она делает. В идеале кто-нибудь еще должен написать для нее юнит-тесты, смотря исключительно на описание функции.
>>182487462 (OP)Цикл бесполезен.
>>182487462 (OP)>C++>Фигурные скобки без единого стиля>using namespace std;>Пробел между вызовом функции и аргеументами(F (a))>Однострочник в иф через ;>int t объявлен в СИ стиле, заранее а не в forБез слез не посмотришь на такой код.
>>182488721А не, хуйню спорол.
>>182488710паскалессанина не нужна
>>182488714это задание из еге которое направлено как раз таки на то что бы быдлостуденты могли разобрать чужой код даже если там написано a b и тд, а не корчили рожи если каментарии ни написали мама что делать
>>182488730Объявлять переменные в цикле, где этого можно избежать - грешно
>>182488789а где еще ее обьявлять если она только в этом цикле юзается
>>182488714>А если бы там было не 10 строк, а 10000Вангую что ты не видел файл, на 10к строчек кода. Там комменты уже не помогут>КОММЕНТАРИИ МАТЬ ИХКод нормальный писать надо и комментарии будут не нужны.
>>182488778И чтобы ты сейчас не спизданул, комментарии и адыкватныии названия переменных/функций и прочего kala неотъемлимая часть РЕАЛЬНОГО программирования, а олимпиадное программирование может дать только знание разных алгоритмов, так что бери и комменитруй, а не выебуйся
>>182487462 (OP)Такой код не нужно разбирать. Его нужно удалять и писать новый.
>>182488827Никто и не говорит, что комменты должны быть к каждой строке, они должны быть к каждому блоку кода
>>182488839блять если тут написать коментарии то получится что то вродеЗАДАНИЕСложите 2+2 #тут получится 4
>>182488862Блять, если написать нормально, то не нужно будет ни комментариев, ни вот этих простыней.min(range(-13, 14), key=lambda x: pow(pow(x, 2) - 4, 2) - 11) вместо pow должны быть звездочки, но тут макаба
>>182487462 (OP)Скинь сайт с заданием.
>>182488816Ты увеличиваешь время выполнения программы, если поместишь объявление в цикле, ибо ей каждый раз будет выделяться память и каждый раз она будет удаляться. В том время как переменной за циклом память выделится один раз и будет сразу же очищена после того, как эта переменная перестанет использоваться в программе
>>182488778Только в задании не написано, что конкретно должен делать этот алгоритм. В задании сказано лишь найти число, что сделать несложно. Ты же требуешь найти что не так с самой функцией.>Вангую что ты не видел файл, на 10к строчек кодаК счастью нет. Я говорил про программу в 10к+ строк.>Код нормальный писать надо и комментарии будут не нужныКомментарии все равно нужны. Не на каждой строчке, но хотя бы у каждого метода/функции.>>182488855
>>182488914Хуйню написал
>>182488943Поясни
>>182488914>Ты увеличиваешь время выполнения программы, если поместишь объявление в цикле, ибо ей каждый раз будет выделяться память и каждый раз она будет удаляться
>>182487462 (OP)Сори. Я сын депутата.
>>182488950>ПоясниПамять все равно выделяется один раз. Просто переменная удалится сразу после окончания цикла.
>>182488914Это в абстрактном мирке переменная выделяется каждый раз. В реальности компилятор сразу выделит столько, сколько нужно, чтобы хранить все переменные в функции. А так как выделять он будет из стека, то это будет бесплатно и по памяти, и по процу.
>>182488950>for(int t = a; t <= b; t++)Во первых это стековая память, ниче там выделяться не будет, во вторых "выделится" 1 раз и буду существовать в области видимости этого for. Разницы в скорости/памяти не будет вообще, никак.
>>182487462 (OP)Не понимаю ваше говно. Я на расте ебашу.
>>182489036Мы тебе дружно сочувствуем.
>>182489007int n;cin >> n;int arr[n];Плюсы. Сколько памяти в стеке выделится под arr?
>>182487462 (OP)Ошибка в t++, а радо ++t?
>>182489177А что, в кресты завезли массивы переменной длины? Сколько угодно, зависит от компилятора, он может вообще сразу 64к выделить, а если не влезет - с чистой совестью упасть. Обычно (в сишке, где есть vla) выделяется sizeof(int) * n, плюс возможное выравнивание.
>>182489197Мы уже выяснили что у ОПа ошибка в ДНК. Другая ошибка в ДНК у создателей теста.
>>182489246>А что, в кресты завезли массивы переменной длины?Нет, но код валидный
>>182489271ОП - хуй, решивший выебнуться задачкой 9-го класса.
>>182489280Try it in MVS.
>>182489177sizeof(int) x n, но я не уверен, что на стеке. От компилятора зависит.
>>182489280> Нет, но код валидныйТы уж определись. Если завезли - код валидный. Если не завезли - ошибка синтаксиса о том, что n не константная. Я потестил, в clang++ VLA есть расширением, с -pedantic-errors обоснованно шлет тебя нахуй.>>182489385На стеке. На всех платформах есть какой-то аналог alloca(), который и используется.
>>182487462 (OP)Так это же хуйня для нахождения наименьшего значения функции на интервале, не? Можно через производную хуйнуть, и будет -2, а выведет 6
>>182487462 (OP)Кек