GNU
GNU
Попробуйте такое нейросети объяснить
Andrii
Попробуйте такое нейросети объяснить
Нейросети невозможно объяснить ничего. Её можно обучить на примерах :)
GNU
Это шутка)
Шаман Каган
Это шутка)
так не смешно не фига
m700
Работать то не проблема
m700
мне знакомый говорил что олимпиадники пишут сплошной говнокод
Не говнокод, а сложночитаемый...но это лечится
m700
После курсов и олимпиад две крайности, одно говно а другое поддерживать задолбаешься
Andrii
У меня есть опыт, в олимпиадах один минус
И какой твой опыт? На самом деле я только раз работал с человеком, который этим занимался и что-то выигрывал даже на topcoder... И я не могу сказть ничего плохого. Сложночитаемый код на олимпиадах результат ограничености времени и сложности задачи. Там где олимпиадник напишет сложночитаемый код, там многие разрабы ничего не напишут :)
Alexander
Пока все стонут, что не могут, не получается, не берут на работу, чувак с ДЦП отучился за полгода на тестировщика и устроился на работу
m700
Пока все стонут, что не могут, не получается, не берут на работу, чувак с ДЦП отучился за полгода на тестировщика и устроился на работу
Молодец, как говорил Королев если очень захотеть можно в сказку попасть, ну а он попал в Гулаг.
m700
Сорян, забыл что автор канала в вузе им. Королева учился...фейл)
Daniil
Сорян, забыл что автор канала в вузе им. Королева учился...фейл)
Думаю, поинт замечания был не в том, где учился автор канала)
Andrey
Ага, человек говорит, что не имеет никакого отношения к олимпиадам, а потом начинает про них рассказывать на уровне эксперт :)
Я думаю тут в другом проблема и не стой стороны. Победители межнаров, как правило, в общении с другими людьми имеют проблемы. В том числе в своём коде. Я учавстовал и занимал какие места в олимпиадах на уровне города. И потом даже писал тот самый оптимизированный и не читаемый код для научных расчётов. Но не выпадал из социума, переключиться на промышленный код заняло буквально пару недель.
m700
Как в меме -Таск: качество кода выше чем в среднем по отрасли, надо ухудшить.
Тарин
"участники→изменить права→должность" 😉
m700
В защиту скажу что я php не критиковал
m700
Через год и не олимпиадный код нередко что не понять
Andrii
Я думаю тут в другом проблема и не стой стороны. Победители межнаров, как правило, в общении с другими людьми имеют проблемы. В том числе в своём коде. Я учавстовал и занимал какие места в олимпиадах на уровне города. И потом даже писал тот самый оптимизированный и не читаемый код для научных расчётов. Но не выпадал из социума, переключиться на промышленный код заняло буквально пару недель.
Ну... научные расчёты это часто пример кода, который будет выполняться только один раз. Не говоря об относительной сложности проблемы. Тогда зачем надо тратить время на читабельность? Есть вариант, что в большинстве случаев промышленный код может быть скучен для олимпиадника, ибо там нету никакого вызова. Поэтому проблема с мотивацией. Насчёт сложно общаться... Ну не знаю... У меня таких знакомых почти нету, сказать ничего не могу. Ну и таких единицы на тысячи...
Andrii
Скорее всего просто есть устоявшийся миф, и дальше каждый натягивает сову на глобус. Если кто написал непонятный код, значит он олимпиадник
m700
Скорее всего просто есть устоявшийся миф, и дальше каждый натягивает сову на глобус. Если кто написал непонятный код, значит он олимпиадник
Имхо хорошо когда есть в компании хотя бы один человек который может поднять перфоманс. Если не понятно пишет то требовать каменты, отшивать на ревью и т.д.
m700
Как говорил великий кавказский философ - кто не понял тот поймет
Andrii
Это разные не связанные навыки как по мне
Сергей
в олимпиадном коде важна скорость выполнения?
Bogdan
естесна
Bogdan
олимпиадное же по сути и построено решить задачу с большими ограничениями
Сергей
по памяти я пойму, но по времени тоже разве?
Andrii
в олимпиадном коде важна скорость выполнения?
Не всегда, иначе на Python не писали бы. Там просто надо побить некоторую экспоненциальную сложность иногда. Но сильной оптимизации не получится сделать нету времени
Сергей
Не всегда, иначе на Python не писали бы. Там просто надо побить некоторую экспоненциальную сложность иногда. Но сильной оптимизации не получится сделать нету времени
вот по этому говно и получается, оно как бы работает, но работает только на тех данных, которые даются, codewars устроен так же - рисуй хоть велосипед, лишь бы работало на том наборе, которым прогоняют
Andrii
по памяти я пойму, но по времени тоже разве?
Тебе дается, скажем, максимальное количество вершин в графе 100 000. И это ставит крест на полном переборе. Но в целом обычно протиснуться есть место
Andrey
О, как раз вспомнил задачу прикольную: На вход подаётся массив m из N натуральных чисел. Разряд каждого числа P; Найти последнюю цифру числа = m1^m2^m3...^mn - Возводим все по степеням. 1<P<200 2<N<200 Время работы программы - 5 секунд.
Bogdan
по памяти я пойму, но по времени тоже разве?
да часто стоят задачи выполнить программу за 1 секунду
Bogdan
бывает за 5 секунд
Bogdan
по разному
m700
Смысл всеравно не понял. Если идет на джуна один посое скиллбокса и другой после олимпиал, второму откажут типа он говнокодер?
Bogdan
сильно
Bogdan
идем учится на скиллбоксе правда дорого за такое дно
Никита
скилбокс же кал
m700
Да, а первого на 300к/наносек возьмут
Спс. Теперь понятно что не так сделал)
m700
скилбокс же кал
Да. Но 300к/наносек решает
Andrii
да часто стоят задачи выполнить программу за 1 секунду
Обычно там можно выполнить за микросекунду, если оптимизировать :) Просто с учётом Python и т. п. просто отсекаются варианты тупого полного перебора
Vladislav
https://youtu.be/Cu_tj3xTk7g
Andrii
asm
На асме сложна, чистый Си
Andrii
Просто ты не можешь в процессе генерации asm кода перепробовать десятки вариантов, следить кэшами, разворачивать циклы, постоянно считать такты и т. п. Обычно компилятор Си уделает программиста на asm
Vladislav
или я путаю...
Bogdan
На асме сложна, чистый Си
Обычно олимпиады это с++, Паскаль и Пайтон
Andrii
понятно. А вот вы загрузчик вроде какой-то писали на asm, почему не на Си например?
Потому что там было много обращений к прерываниям BIOS.
Andrii
И там ограничение было в 512 байт
Vladislav
Andrii
И нет стандартных либ
Vladislav
мне вот интересно, у разных ассемблеров языков только синтаксис другой или же вообще все по другому т.к. разные архитектуры?
Тарин
ну.. кхммм.. привет Владельцу, чёб два раза не вставать! )
Andrii
Арифметика одинакова
Andrii
понятно. А вот вы загрузчик вроде какой-то писали на asm, почему не на Си например?
Нашёл даже в бородатых архивах за 2003 год :) https://rsdn.org/forum/src/438191.1 тогда основная проблема была ещё и в том, чтобы заставить компилятор Си писать код по нужному смещению и т. п.
Vladislav
Нашёл даже в бородатых архивах за 2003 год :) https://rsdn.org/forum/src/438191.1 тогда основная проблема была ещё и в том, чтобы заставить компилятор Си писать код по нужному смещению и т. п.
выглядит не страшно, это приятно. Я думал код на ассемблере как да... Кстати, что легче отлаживать, asm или высокоуровневые яп?
איגור
Добрый вечер всем! Как сделать на js так что бы при увелечении одной переменной на скажем 4 другая увеличивалась на 1? Затупляю как задать условие в цикле. Типа а=4 в=1, а=8 в=2
Andrii
Ой, в те времена ты часто даже на Си и Delphi отлаживал ассемблерный код :) Тут проблема в том, что когда грузишься с дискеты, то нет отладчика. Сейчас ассемблеры более страшные
Vladislav
Ьоже. Я посмотрел что такое brainfuck. Это садизм!
Andrii
почему нет отладчика?
Потому что отладчик это программа, а когда мы грузимся с дискеты, то у нас есть только BIOS. Это сейчас есть QEMU, ... а тогда эмуляторов не было. Fireware тоже не было. Но можно было что-то написать в видеопамять, чтобы понять, что сюда мы дошли.
Vladislav
Блииин, а это ж нада технологии какие. Мы из ничего, из цифорок как-то взаимодействуем с железом. С транзисторами на процессоре, с диском. Просто из 1001110001 опа и так, опа и сяк. Как оно это воспринимает?
Jsx707
Не в тему вопрос конечно вообще , но сейчас у ВК сервера это самое.... Ну откинулись?
Jsx707
Или у меня у одного не работает?
Jsx707
Бляха
m700
В 2021м пользоваться ВК...отряд не заметил потери бойца
m700
а что с ВК не так?
Картинки не красиво там ввгружаются, я на гитхаб все перезалил в итоге