1. 5 г. назад

    Почему оператор goto считается быдлокодингом?

    Ответы: (2) (26) (93)
  2. ‹ Ранее
  3. 4 г. назад

    Курильщик я ответил на твой вопрос?
    нет разницы по быстродействию что с гото что без него

    Пятничный коньячок не позволяет внимательно посмотреть твой код.
    А так вроде ты прав

    Ответы: (481)
  4. 07.02.2020 23:39:22 отредактировано Курильщик

    (467) O(n) не обозначает что то конкретное, лишь тенденцию стоимости алгоритма от количества элементов/итераций и т.п.

  5. Эльниньо Ты говорил кол-во обходов.
    На ходу условие менять не комильфо

    Это курильшик писал. Но он наверное не понял о чем вопрос.

  6. sda553 Если что О(n) означает, что алгоритм выполнит задачу за один обход данных. (Или константное количество обходов, тк такое можно свести к одному обходу)
    О(n^2) потребуется обход данных, внутри которого будет еще один вложенный обход тех же данных. И тд

  7. https://tproger.ru/articles/computational-complexity-explained/amp/

    Ответы: (473)
  8. sda553 https://tproger.ru/articles/computational-complexity-explained/amp/

    Косячище!!! Ячейка 30 : 2^n в таблице должна быть желтого цвета, а она черного.

  9. sda553 Ну давайте что ли найдем в тыще строк наибольшую общую подстроку. У кого оптимальнее выйдет

    Лес рук

  10. Есть мысль как это сделать О(н) по операциям, но по памяти выходит не оптимально. Времени запрограммировать пока не было.
    Твой вариант сколько использует памяти?

    Ответы: (476)
  11. 12.02.2020 07:27:44 отредактировано sda553

    (475) o(n) по памяти так же

  12. Прочитал сейчас утверждение: "Python постепенно вытесняет JavaScript".
    Ваше мнение, гуру?
    А то я начал игрушку на JS писать

    Ответы: (478) (485)
  13. Эльниньо Прочитал сейчас утверждение: "Python постепенно вытесняет JavaScript".
    Ваше мнение, гуру?
    А то я начал игрушку на JS писать

    Спасибо. Ты сделал мой день.

    Ты бы сначала канал немчинского посмотрел бы.

    Ответы: (479)
  14. stackoverflow Спасибо. Ты сделал мой день.

    Там был вопрос. Прочитай ещё раз 5 внимательно.
    Ах да - вопрос был к гуру. Извини

  15. Ты сейчас сравнил яблоко с грушей.

    На тебе кейсы питона:

    Про кейсы жабаскрипта тебе напомнить?

  16. Эльниньо Пятничный коньячок не позволяет внимательно посмотреть твой код.
    А так вроде ты прав

    Выпей боярочки, узбагойся, и пойми наконец разницу между питоном и жо есом.

    Ответы: (482)
  17. stackoverflow Выпей боярочки, узбагойся, и пойми наконец разницу между питоном и жо есом.

    Нормально ответить может кто-нибудь, [...]?

    Ответы: (483)
  18. Эльниньо Нормально ответить может кто-нибудь, [...]?

    Тебе ответа немчинского с комментариями математиков мало?

    Ответы: (484)
  19. Мой опыт подсказывает, что чем больше [...], тем больше слово "Быдло" перед "кодер"

    stackoverflow Тебе ответа немчинского с комментариями математиков мало?

    Это мнение Немчинского. Есть ещё [...] туча мнений других спецов.
    Я ваше мнение спросил. Отвечать не хочете. Жопой виляете

    Ответы: (488)
  20. Эльниньо Прочитал сейчас утверждение: "Python постепенно вытесняет JavaScript".
    Ваше мнение, гуру?
    А то я начал игрушку на JS писать

    В каких-то мизерных кейсах может кто-то и перешел с JS на Питон. На общей статистике никак не отражается. Продолжай писать на том, на чем писал.

  21. Нет профессии Программист Питон.

    Его используют люди различных профессий - девопсы, дата сайнтисты, специалисты по ML, автоматизаторы.

    JavaScript же из другой оперы - его используют фронтендеры и специализированные бекендеры для микросервисов : извлечь из базы NoSql отдать клиенту.

  22. -image-

  23. Эльниньо Мой опыт подсказывает, что чем больше [...], тем больше слово "Быдло" перед "кодер"
    Это мнение Немчинского. Есть ещё [...] туча мнений других спецов.
    Я ваше мнение спросил. Отвечать не хочете. Жопой виляете

    Ты долбоеб что ли? Какое мнение? Он тебе рассказал, зачем нужен питон. Я тебе повторил. Иди гугли, что скажут другие. Тоже самое.

    И да, что за срашкинский тренд переходить с . на.. ?

    Обычно ценятся спецы, которые и то, и другое умеют.

    Уйти можно только с пыха.

    Ответы: (489)
  24. stackoverflow Ты долбоеб что ли? Какое мнение? Он тебе рассказал, зачем нужен питон.

    Тебя, тупой укроп, не спрашивали зачем какой язык. Спросили твоё мнение, по поводу, что Питон обогнал Жавускрипт по востребованности.

    Ответы: (490)
  25. Эльниньо Тебя, тупой укроп, не спрашивали зачем какой язык. Спросили твоё мнение, по поводу, что Питон обогнал Жавускрипт по востребованности.

    [...], ты лох. Востребованы спецы, умеющие и то, и другое. Точка.

    Ответы: (491)
  26. stackoverflow [...], ты лох. Востребованы спецы, умеющие и то, и другое. Точка.

    Ещё один "гуру" жопой виляет интенсивно вместо ответа на простой вопрос.
    Ты тоже будешь сейчас пафосно утверждать, что применение if - признак быдлокода, как твой земляк вебдев?

    Ответы: (492)
  27. Эльниньо Ещё один "гуру" жопой виляет интенсивно вместо ответа на простой вопрос.
    Ты тоже будешь сейчас пафосно утверждать, что применение if - признак быдлокода, как твой земляк вебдев?

    Ну да, настоящая программа не должна содержать ни одного if. Только while.

    Ответы: (494) (501)
  28. Сам ты земляк этого лоха, лох! Охренел чтоли меня называть его земляком! Сучий потрох

    Ответы: (495)
  29. Эльниньо похоже вы с ним земляки. while бляха муха :))))

    stackoverflow Только while.

  30. webdev Сам ты земляк этого лоха, лох! Охренел чтоли меня называть его земляком! Сучий потрох

    Тебя сегодня [...] угощало сгущенкой?

    Ответы: (496) (497)
  31. stackoverflow Тебя сегодня [...] угощало сгущенкой?

    Не знаю что это значит на вашей мове. Пиши нормально.

    Ответы: (498)
  32. stackoverflow [...]

    Это путин или эльниньо?

  33. 14.02.2020 23:16:36 отредактировано stackoverflow

    webdev Не знаю что это значит на вашей мове. Пиши нормально.

    Нет, я тебе написал на языке рашгензгих блатняков.

    Ответы: (500)
  34. Вообщем профессионального разговора не будет. И эту ветку засрали, засранцы

  35. stackoverflow пис

    я с сидевшими мало общался, не ботаю по фени.

  36. stackoverflow Ну да, настоящая программа не должна содержать ни одного if. Только while.

    [smile=:D]
    Ты точно программист?

    Ответы: (502) (503)
  37. Эльниньо [smile=:D]
    Ты точно программист?

    Если можно назвать программистом того, кто лучше программирует чем ты, то тут походу все программисты, любитель IF и FOR

    Ответы: (504)
  38. Эльниньо [smile=:D]
    Ты точно программист?

    Ты вот точно нет. Почитай основы CS. Какие именно конструкции достаточны для имплементации алгоритма.

    Цикл Пока и что еще?

    Ответы: (505) (506)
  39. webdev Если можно назвать программистом того, кто лучше программирует чем ты, то тут походу все программисты, любитель IF и FOR

    Ты знаешь, как я программирую? Ты видел туеву хучу текстов программ, написанных мной?
    Ты волшебник? Или просто [...]?

    Ответы: (507)
  40. stackoverflow Ты вот точно нет.

    Открою тебе страшный секрет:
    while строится на использовании if

    Ответы: (508)
  41. Эльниньо Ты знаешь, как я программирую? Ты видел туеву хучу текстов программ, написанных мной?
    Ты волшебник? Или просто [...]?

    Я видел логи зависшего PMD для твоего кода. Тебе потом в QA team этого продукта без собеседования и испыталки приняли.

    Ответы: (509)
  42. Эльниньо Открою тебе страшный секрет:
    while строится на использовании if

    Ты действительно программист? А не наоборот?

  43. stackoverflow Я видел логи зависшего PMD для твоего кода. Тебе потом в QA team этого продукта без собеседования и испыталки приняли.

    Всё таки [...].
    А так хотелось с программистами поболтать.
    Видимо не судьба

    Ответы: (510)
  44. Эльниньо Всё таки [...].
    А так хотелось с программистами поболтать.
    Видимо не судьба

    После того, как ты попутал посылку с заключением, с тобой как с программистом тоже не о чем болтать. Ты даже не сможешь условие на базе цикла ПОКА реализовать.

    Ответы: (511)
  45. stackoverflow Ты даже не сможешь условие на базе цикла ПОКА реализовать.

    Мой алгоритм на базе Пока в учебнике и сейчас стандарт де-факто.
    Ты кроме стучания пятками в грудь, чем похвалится можешь?

    Ответы: (512) (513)
  46. 14.02.2020 23:41:07 отредактировано stackoverflow

    ОК, посуществу - ты в курсе про селениум? Вот там питон. Только там не язык важен, а инструмент.

    Эльниньо Мой алгоритм на базе Пока в учебнике и сейчас стандарт де-факто.
    Ты кроме стучания пятками в грудь, чем похвалится можешь?

    Разработал жира модуль для корпоративного транснационального клиента. А ты?

  47. Эльниньо Мой алгоритм на базе Пока в учебнике и сейчас стандарт де-факто.
    Ты кроме стучания пятками в грудь, чем похвалится можешь?

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

  48. Я не с тобой разговариваю. Твой уровень аргументации я знаю

  49. У тебя не спрашивали с кем ты разговариваешь

  50. 23.03.2020 01:58:14 отредактировано webdev

    Подниму тему.

    Эльниньо Так переделай (138) как надо
    (ты задачу то хоть понял?)

    Зацените, поиск массивов содержащих "yes" в одну строчку, без GOTO, FOR и IF/ELSE, можно вызывать рекурсивно:

    const check = v => v.pop ? v.find(check) : v === 'yes';

    Получение результатов r1, r2, r3, где m4 - это исходный массив:

    const r1 = m4.find(check);
    const r2 = r1.find(check);
    const r3 = r2.find(check);
    const r4 = r3.find(check);
    Ответы: (517) (520)
  51. 23.03.2020 06:13:26 отредактировано sda553

    (516) неоптимально, ведь
    1. фактически
    const r1 = m4.find(check);
    Уже обошел все элементы вглубь на 4 измерения и решил задачу. Вот только ответ не выдал.

    2. Я точно уже не помню, что там за задача была, но разве там надо было не все "yes" найти? А то код, на глаз, ищет первое попавшееся yes и вроде как всё

    Ответы: (519)
  52. 23.03.2020 06:30:27 отредактировано sda553

    Но в целом согласен, красивенько вышло. То что у эльниньи было в целую страницу см (268) уместилось в одну строчку. К тому же у твоего решения явное преимущество: оно не зависит от того сколько измерений в задаче в массиве, не завязан на 4 измерения. Можно хоть на 5, хоть на 6 эту строчку на травить и тд.

  53. sda553 А то код, на глаз, ищет первое попавшееся yes и вроде как всё

    Судя по этому коду, так и должно быть:

    if m4[i1,i2,i3,i4] == Yes
    {
    goto Finish;
    }

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

    Ответы: (521) (522)
  54. webdev Зацените, поиск массивов содержащих "yes" в одну строчку, без GOTO, FOR и IF/ELSE, можно вызывать рекурсивно:

    const check = v => v.pop ? v.find(check) : v === 'yes';

    Получение результатов r1, r2, r3, где m4 - это исходный массив:

    const r1 = m4.find(check);
    const r2 = r1.find(check);
    const r3 = r2.find(check);
    const r4 = r3.find(check);

    Заценил. Неплохо

  55. 23.03.2020 10:32:08 отредактировано sda553

    (519) на основе твоей строчки можно доработать, чтобы искало все 'yes' , а не только первый попавшийся

    const check=v=>v.filter?v.filter(check).length:v==='yes';
    Ответы: (522)
  56. sda553 (519) на основе твоей строчки можно доработать, чтобы искало все 'yes' , а не только первый попавшийся

    const check=v=>v.filter?v.filter(check).length:v==='yes';

    Можно. В JS не хватает функции, объединяющей в себе filter и map. Тут бы она очень пригодилась.

    Ответы: (523)
  57. +(522) То есть find и map, опечатка. Чтобы можно было делать map только до тех пор, пока не найдено то что нужно, для оптимизации.

    ЗЫ: Вот тут чуваки то же самое обсуждают:
    https://stackoverflow.com/questions/57760111/javascript-map-find-at-the-same-time-findmap

  58. console.log(a.find(x => expensiveFunction(x) > 100));

  59. правда, тут, мэп неявный выходит через выражение в теле иной функции

  60. 23.03.2020 19:37:00 отредактировано jsmith82

    вернее, так наверно
    console.log(expensiveFunction(a.find(x => expensiveFunction(x) > 100)));

    Безымянный.png

    Ответы: (527)
  61. jsmith82 вернее, так наверно
    console.log(expensiveFunction(a.find(x => expensiveFunction(x) > 100)));

    Тут как раз та проблема, которую пытаются решить.
    Не нужно вызывать второй раз expensiveFunction с тем же аргументом, что и во время find, так как это не оптимально.

  62. Кстати, я в своем коде уже нашел кое-что лишнее, что можно было бы упростить..

  63. в любом случае expensiveFunction будет вызвана лишь один лишний раз.. так-то.. по идее, но и это напрягает, наверно

    Ответы: (530)
  64. jsmith82 но и это напрягает, наверно

    Так и есть. У меня как раз так получилось, и это напрягает.

  65. Праздный вопрос бывшего прогера прогерам настоящим:
    Чё за язык Go?
    Чем он лучше, хуже других.
    Ваше, собственное мнение

    Ответы: (532) (536)
  66. 27.08.2020 14:11:39 отредактировано Курильщик

    Эльниньо Чё за язык Go?

    Язык как язык, улучшенный си, лучше уж дарт тогда осваивать.

    Ответы: (533)
  67. Курильщик Язык как язык, улучшенный си, лучше уж дарт тогда осваивать.

    Восторженные отзывы в инете заставили обратить внимание

  68. Dart + flutter это реально тема.

  69. дарт умер же

    Ответы: (538)
  70. Эльниньо Праздный вопрос бывшего прогера прогерам настоящим:
    Чё за язык Go?
    Чем он лучше, хуже других.
    Ваше, собственное мнение

    раст лучше.

  71. webdev У меня немного сложнее, потому что структура не линейная, а может ветвиться как дерево. Ветвлений максимум два. Но бывает и одно. Сможете написать решение с ифами и циклами? Я буду писать без ифов. Потом сравним.

    1. что означает "ветвиться"? некоторые ноды имеют один или два или три нодами в качестве потомков? или не так
    2. может ли одна нода быть родителем для другой ноды несколько раз?

    Ответы: (551)
  72. 27.08.2020 20:27:44 отредактировано Курильщик

    ЗлобнийМальчик дарт умер же

    когда?! с ура жив был

  73. давненько же. С выходом тайпскрипта

    Ответы: (540)
  74. ЗлобнийМальчик
    давненько же. С выходом тайпскрипта

    вчера на нем писал, был живой

  75. ну ка закопай обратно

    Ответы: (545)
  76. // Подключить библиотеку math для доступа к функции sqrt()
    import 'dart:math' as math;
    
    // Создание класса Point
    class Point {
    
        // Переменные, объявленные как final, не могут быть изменены после инициализации
        // Объявление двух числовых полей
        final num x, y;
    
        // Конструктор c "синтаксическим сахаром", инициализирующий поля объекта значениями аргументов
        Point(this.x, this.y);
    
        // Именованный конструктор со списком инициализации по умолчанию
        Point.origin() : x = 0, y = 0;
    
        // Метод класса
        num distanceTo(Point other) {
            var dx = x - other.x;
            var dy = y - other.y;
            return math.sqrt(dx * dx + dy * dy);
        }
    }
    
    // Все программы на Dart начинают выполнение с функции main()
    main() {
        // Создание двух объектов класса Point
        var p1 = new Point(10, 10);
        var p2 = new Point.origin();
        var distance = p1.distanceTo(p2);
        print(distance);
    }
    
    
  77. (103) ну собственно если это дерево то и решайте задачу как дерево. постройте из вашего графа инкюзивное дерево, вляпайте индекс на значения нодов

    Ответы: (552) (553)
  78. (103) и пройдитесь циклом по списку элементов. которые встречаются в дереве несколько раз. нашли элемент, который принадлежит самому себе - ну значит у вас есть цикл в графе

    Ответы: (552) (553)
  79. ЗлобнийМальчик ну ка закопай обратно

    да блин, это топчик!!! совсем недавно вышла обновка, теперь и под десктоп (лин/вин) и под мобильный одинаково просто кодить.

    Ответы: (546)
  80. Курильщик да блин, это топчик!!! совсем недавно вышла обновка, теперь и под десктоп (лин/вин) и под мобильный одинаково просто кодить.

    Даже вон на рэддите пишут что умер
    https://www.reddit.com/r/webdev/comments/ayvdod/dart_is_dead_for_modern_web_dev_it_never_was_in/

    Ответы: (548)
  81. а на реддите плохого не напишут

  82. (546) первый коммент

    >It's been expected to be honest. Dart has pivoted to being the language that powers Flutter.
    https://github.com/flutter/flutter

    >That's true. But with how it is marketed (even today), it is misleading. For example, from https://webdev.dartlang.org/

    With a consistent language, well-crafted standard libraries, and cleaner DOM, Dart is a good choice even for programmers with limited or no JavaScript experience

    Standard libraries provide classes that would otherwise need to be in external libraries or built from scratch. For example, dart:html is a sane, Dart-y wrapper around the DOM and window APIs, so you don’t need to worry about browser support.

  83. это несознательные реддиторы не освоившие тайпскрипт

    Ответы: (555)
  84. ЗлобнийМальчик 1. что означает "ветвиться"? некоторые ноды имеют один или два или три нодами в качестве потомков? или не так
    2. может ли одна нода быть родителем для другой ноды несколько раз?

    1. У одной ноды может быть ноль/один/два потомка.
    2. Нет

  85. Тогда смотри (543) (544)

    Ответы: (553)
  86. ЗлобнийМальчик Тогда смотри (543) (544)

    Ну вот я и хотел сравнить ваш код решения со своим.

    Ответы: (556)
  87. или нет...

  88. (549) flutter + dart это немного другое чем тайпскрипт

  89. webdev Ну вот я и хотел сравнить ваш код решения со своим.

    Я писал на JS, принципиально не используя переменные, циклы FOR, и условия IF.
    Получилось как получилось. Но на других языках думаю получилось бы гораздо хуже, потому что JS - топчик.

    Ответы: (557) (559)
  90. webdev JS - топчик.

    сразу нет!

    Ответы: (558)
  91. Курильщик сразу нет!

    Без аргументов - слив засчитан

    Ответы: (559)
  92. webdev потому что JS - топчик.

    webdev Без аргументов - слив засчитан

    жалко

    Ответы: (560)
  93. 27.08.2020 22:49:08 отредактировано webdev

    Курильщик жалко

    Ну так может хотя бы ты сможешь решить ту задачу и написать решение, хоть на Go(вне)? Я то на JS написал уже.

    Ответы: (561) (562) (563)
  94. (560) какую задачу то хоть?

    Ответы: (563)
  95. webdev Я то на JS написал уже.

    Ты такой молодец, пебе по работе надо было а мне бесплатно кумекать да?

    Ответы: (564) (565) (566)
  96. Курильщик (560) какую задачу то хоть?

    (103)

  97. Курильщик Ты такой молодец, пебе по работе надо было а мне бесплатно кумекать да?

    Я на окладе. Мне не доплачивали за поиск интересного решения, чисто для интереса делал.

  98. (562) пебе? косоглазый ты [...]...

    Ответы: (566)
  99. Guk (562) пебе? косоглазый ты [...]...

    Ахахах! Точно! Вот идиот, вместо т написал п. Надо же быть таким дауном. Дебилоид конченный.

    Ответы: (567)
  100. webdev Надо же быть таким дауном. Дебилоид конченный.

    Не, наш укурок не конченный. Есть ещё малюсенький шанс, что он станет человеком

или зарегистрируйтесь чтобы ответить!