1. Python / Говнокод #22008

    −50

    1. 1
    2. 2
    3. 3
    4. 4
    dt = input().split(' ')
    rot = int(dt[1]) % int(dt[0])
    arr = input().split(' ')
    print(" ".join(arr[rot:] + arr[0:rot]))

    Запостил: Darkling, 20 Января 2017

    Комментарии (20) RSS

    • Так, а теперь серьёзно. Вопрос по JavaScript. хД
      Кто может подсказать что конкретно находится под капотом функций split, slice, join?
      Товарищ:
      console.log("".split.toLocaleString())
      console.log("".slice.toLocaleString())
      console.log([].join.toLocaleString())

      возвращает:
      function split() { [native code] }
      function slice() { [native code] }
      function join() { [native code] }

      Гугля выкидывает токмо стандартные доки из разряда как этим пользоваться, но меня интересует не это.
      Ответить
      • Нативный код, написано же
        Ответить
        • Этого мало.))0 Мне интересно что творится в нативе.
          Ответить
      • В каком движке: SpiderMonkey, Rhino, V8, JavaScriptCore, Carakan, Chakra?
        Ответить
        • WSH
          Ответить
          • Полагаю что WSH построен поверх некоего "Script Technologies", так как скрипты в IE и скрипты в ASP Classic работают точно так же.

            Так что WSH это не движок, а нечто, работающее поверх движка.
            Ответить
            • Поверх чакры он построен
              Ответить
              • На самом деле он не нужен.
                Вместо WSH теперь PS
                Вместо ASP Classic -- c#.net

                Тут-бы и закопать жопаскрипт, но увы: JScript оф ЯП к UWP. Один из.
                Ответить
                • Вроде бы 2017, а от приложений, завязанных на IE, никуда не делись
                  Ответить
                  • да) у Ростелеком есть формочка, которая только в IE работает
                    йбаный стыд

                    Кстати, IE уже депрекейтед
                    Теперь Edge
                    Ответить
        • V8 (платформа Node).
          Ответить
          • Тогда капот находится тут:
            https://github.com/v8/v8/tree/master/src/runtime/
            И тут:
            https://github.com/v8/v8/blob/master/src/builtins/
            Ответить
          • https://github.com/v8/v8/blob/45b10228abfdc23587bd1cd44eb5c1edc39e41a6/src/runtime/runtime-regexp.cc#L702
            Ответить
          • Всем благодарочка, уполз ковырять уголь натив.
            Ответить
      • > Вопрос по JavaScript
        > Python
        Ответить
    • Спецификация на примере String.prototype.split (separator, limit):
      http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14

      Реализация зависит от движка браузера.
      Ответить
      • О, это получше того, что я находил. Благодарю.
        Ответить
    • куда пропал анальный терзатель?)))
      Ответить

    Добавить комментарий