Двапой #741 4 октября 2013 чот ты ваще затолстеля по пунктам все пояснил, а твои выкидоны вообще не к месту Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
ClayMan #742 4 октября 2013 двапой и правда зря бросил универ) Поделиться сообщением Ссылка на сообщение
Двапой #743 4 октября 2013 поясните хули Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
NaxrenApm #744 4 октября 2013 Минимальное число ищется за 1 проход - достаточно немного подключить мозг:мин_число=первое числотекущее_число=второе числоесли мин число > текущее число то мин число = текущее.текущее число=следущее числоповторить до конца. Поделиться сообщением Ссылка на сообщение
ClayMan #745 4 октября 2013 (изменено) поясните хуликакими бы размерами массив ни был(а, это я перешел на просто поиск числа в массиве)нужно найти число 1 раз - ищешь перебором по массивунадо находить разные числа много раз - сортируешь массив, потом каждый раз ищешь бинарным поискомну и само собой не стоило выпендриваться мол, смотри я тебе решил задачу 1 строкой, когда очевидно, что от него требуется написать сам алгоритм Изменено 4 октября 2013 пользователем ClayMan Поделиться сообщением Ссылка на сообщение
Двапой #746 4 октября 2013 я это знаю, и что? это меняет тот факт что конструкцияMath.min.apply(Math, arrayOfNumbers);более предпочтительна и более читаемая? я уверен что нет Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
ClayMan #747 4 октября 2013 какая еще нафиг читаемостьесли у тебя это большой проект, то я надеюсь что у тебя не лежит все огромной простыней в 1 файлекрасиво раскомпоновал = нормальная читаемостьдля маленькой программы читаемость нормальная Поделиться сообщением Ссылка на сообщение
NaxrenApm #748 4 октября 2013 (изменено) Примерно из за таких вот решений блять, текущий оффис тормозит точно так же, так тормозил в 2000ом году, хотя компы стали с тех пор мощнее в 20+ раз. Видимо кодеры стали ленивее и хуевее во столько же. Действительно, нахуя заморачиваться, ресурсы же позволяют. Изменено 4 октября 2013 пользователем NaxrenApm Поделиться сообщением Ссылка на сообщение
ClayMan #749 4 октября 2013 если вычислительные мощности растут, то это не значит, что можно писать говно код на отъебись, все верно сказал Поделиться сообщением Ссылка на сообщение
NaxrenApm #750 4 октября 2013 Даешь еще сортировку пузырьком и поиск пути полным перебором! Поделиться сообщением Ссылка на сообщение
Двапой #751 4 октября 2013 А теперь смотрите сюда. var array = []; for(var i=0; i < 100000; i++) { array.push(random(100, 10000)); } function random (from, to) { return from + ~~(Math.random() * to); } console.time('lib'); console.log(Math.min.apply(Math, array)); console.timeEnd('lib'); // 2-3ms console.time('notlib'); var minNumber; for(var i=0; i < array.length; i++) { var number = array[i]; if(!minNumber || minNumber > number) { minNumber = number; } } console.log(minNumber) console.timeEnd('notlib'); //85-90ms где ваш бог теперь? У меня от вас багет, выебываетесь, даже не думая о чем я вам говорю тестил в фаерфоксе, в хроме цикл будет чуть быстрее, но уверен нативная либа все равно сделает цикл в говно уебки блять хотя даже неапиздел, в хроме цикл занимает 230ms :lol: Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
NaxrenApm #752 4 октября 2013 Ок ты будешь прав, если сможешь объяснить такую разницу. Поделиться сообщением Ссылка на сообщение
Двапой #754 4 октября 2013 Math это нативная либа, она использует нативный оптимизированный код. Вероятно даже не использует циклы внутри, не говоря уже о сортировке :lol: Блять, как же мне припекло, и ведь еще пытаются чото доказать, даже ниразу не писав на жс. Хотя жс тут даже не причем. Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
NaxrenApm #755 4 октября 2013 (изменено) Ну да рли жс тут не причем, на c#/с++ ведь все будет точто так-же, да? Просто есть видимо какой-то более совершенный и "оптимизированный' алгоритм, который работает в 45 раз быстрее.Ах да, вопрос по тесту. А какой размер массива? Изменено 4 октября 2013 пользователем NaxrenApm Поделиться сообщением Ссылка на сообщение
Двапой #756 4 октября 2013 шарп и плюсы это компилируемые языки, охуенно сравнивать с интерпритируемыми да? короче, уйди уже Ах да, вопрос по тесту. А какой размер массива?слепой чтоли?100000 Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
ClayMan #757 4 октября 2013 речь не о жс, а о программировании в целомопять твоя экспериментаторская натура, который ты так хвастаешься, выдает тебя а спорить насчет чего-либо еще не хочется, потому что казалось бы няша двапой и распространитель добра обзывается Поделиться сообщением Ссылка на сообщение
Двапой #758 4 октября 2013 (изменено) Как можно нормально относится к людям, которые даже не попытались понять о чем я говорю? Я никого не просил сравнивать скорости, я привел другие адекватные аргументы, в ответ же я услышал какое-то кукарекание, совершенно ни на чем не основанное. Уверен, что человек у которого будет возможность использовать нативную библиотеку будет использовать ее, а не копаться в циклах. Как пруф, решение которое выложил тинплз на плюсах, решало эту задачу тоже библиотечным методом, и тут всем было похуй, а к моему аналогичному, но более короткому способу надо приебатся, конечно. Короче, вы унылые. если рабишь жирный, то вы явно не адекватные Изменено 4 октября 2013 пользователем Двапой Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
Kant #759 4 октября 2013 я не понимаю двапой, что ты пытаешься доказать единственное, чего ты добился, это показал, что жс хуйня, которая медленнее нативного кода в 50 раз. поздравляю Но это совсем не отменяет того, что ты считаешь поиск минимального элемента правильным решением через сортировку Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
NaxrenApm #760 4 октября 2013 Только вот у него std:min_element то работает как раз как нужно, не сортируя весь массив.И то что в твоем случае на уебищном интерпритаторе это работает в 45 раз быстрее, не значит что так и нужно делать и этому учить начинающих прогеров. Поделиться сообщением Ссылка на сообщение