Size: a a a

2020 August 26

A

Anton K. in pro.js
они почуяли яваскриптизера и встаои в глуху. оборону)))
источник

PV

Peter V in pro.js
S.unity
Да, я помню. Тут давали с лету много чего. Зашел в пхп канал, поздоровался, всякие любезности и перешел к вопросу. Какие то овощи блин, не дали нормального ответа. Мне не понравилось их комюнити
Ну ты пиздец криво в хату зашел, бро
источник

S

S.unity in pro.js
Блин да как обычно
источник

S

S.unity in pro.js
Начали там гугл кидать
источник

p

persona x grata in pro.js
S.unity
Мне кажется не трудной задачка. Ятут кидал задачки поинтереснее
Сделай условие, чтобы в функцию можно было передавать только числа
источник

t

th.witness in pro.js
dynamic
Остальным, кому охото что-то порешать. Предлагаю привести своё решение двух функций encode(string) и decode(string)
Которые ведут себя следующим образом
encode('aaadddeef') // 3a3d2ef
decode('3a3d2ef') // aaadddeef
Где аргумент string попадающий на вход в encode может содержать любые печатные юникод-символы, кроме цифр и пробельных ( и управляющих) символов.
function encode(str) {
 const chars = [...str];
 let result = "";
 for(let i = 0, count = 1; i < chars.length) {
   if(chars[i] === chars[i + 1]) {
     count++;
     if(chars[i] === chars[i + 2]) {
       continue
     }
     result += chars[i] + count;
     count = 1;
   } else {
     result += chars[i];
   }
 }
 return result
}
источник

S

Syntax Highlight Bot in pro.js
th.witness
function encode(str) {
 const chars = [...str];
 let result = "";
 for(let i = 0, count = 1; i < chars.length) {
   if(chars[i] === chars[i + 1]) {
     count++;
     if(chars[i] === chars[i + 2]) {
       continue
     }
     result += chars[i] + count;
     count = 1;
   } else {
     result += chars[i];
   }
 }
 return result
}
источник

t

th.witness in pro.js
Аоаоаоао, императивщина!
источник

t

th.witness in pro.js
Писал с телефона, окрасивливайте сами.
источник

V

Vova in pro.js
th.witness
function encode(str) {
 const chars = [...str];
 let result = "";
 for(let i = 0, count = 1; i < chars.length) {
   if(chars[i] === chars[i + 1]) {
     count++;
     if(chars[i] === chars[i + 2]) {
       continue
     }
     result += chars[i] + count;
     count = 1;
   } else {
     result += chars[i];
   }
 }
 return result
}
что это за порно?
источник

t

th.witness in pro.js
Надеюсь, спред решит проблему многобайтовых символов.
источник

t

th.witness in pro.js
Vova
что это за порно?
Ты о чëм?
источник

t

th.witness in pro.js
Vova
что это за порно?
Это код.
источник

V

Vova in pro.js
th.witness
Это код.
я уже догнал, по началу дико казалось)
источник

t

th.witness in pro.js
Давай, разочаруй меня, Динамический.
источник

V

Vova in pro.js
все ок
источник

t

th.witness in pro.js
Vova
я уже догнал, по началу дико казалось)
Понимаю 🙃
источник

d

dynamic in pro.js
th.witness
Писал с телефона, окрасивливайте сами.
Это не работает. Во первых у тебя цикл написан с ошибкой - функция даже не скомилируется. Но если дописать то, что ты пропустил - это не работает.
источник

t

th.witness in pro.js
dynamic
Это не работает. Во первых у тебя цикл написан с ошибкой - функция даже не скомилируется. Но если дописать то, что ты пропустил - это не работает.
function encode(str) {
 let chars = [...str];
 let result = "";
 for(let i = 0, count = 1; i < chars.length; i++) {
   if(chars[i] === chars[i + 1]) {
     count++;
     if(chars[i] === chars[i + 2]) {
       continue
     }
     result += chars[i] + count;
     count = 1;
     i++;
   } else {
     result += chars[i];
   }
 }
 return result
}
источник

t

th.witness in pro.js
А если так?
источник