Size: a a a

Regular Expressions

2021 January 14

J

Jegors in Regular Expressions
С сайта приходят тесты, описание (README) и файлы сборки. Нужно только решение написать и прогнать тесты.
источник

J

Jegors in Regular Expressions
Мне нравится этот сайт https://exercism.io/
источник

J

Jegors in Regular Expressions
Сейчас они готовят третью версию, будет через несколько недель
источник

DE

Denis Efremov in Regular Expressions
А Queen Attack чего не решил?
источник

J

Jegors in Regular Expressions
Denis Efremov
А Queen Attack чего не решил?
источник

J

Jegors in Regular Expressions
Там тесты требуют кучи проверок в конструкторе.
источник

DE

Denis Efremov in Regular Expressions
Ааа, я JS смотрю
источник

J

Jegors in Regular Expressions
Мне основное это Java. Остальные так, не очень.
источник

J

Jegors in Regular Expressions
Так как канал про регулярные выражения, то рекомендую посмотреть PigLatin. Мне получилось (не сразу) но решить с помощью одного regexp
источник

J

Jegors in Regular Expressions
источник

DE

Denis Efremov in Regular Expressions
А есть боевые проекты то? Ну личные, не для дяди...
источник

DE

Denis Efremov in Regular Expressions
function isIsogram (str = '') {
 let bs = 0
 for (let i = 0; i < str.length; i += 1) {
   const idx = str.charCodeAt(i) - 97
   if ((bs & (1 << idx)) !== 0) {
     return false
   }
   bs |= 1 << idx
 }
 return true
}

Кстати, вот так будет более правильно и быстрее (избавился от else)
источник

J

Jegors in Regular Expressions
Denis Efremov
function isIsogram (str = '') {
 let bs = 0
 for (let i = 0; i < str.length; i += 1) {
   const idx = str.charCodeAt(i) - 97
   if ((bs & (1 << idx)) !== 0) {
     return false
   }
   bs |= 1 << idx
 }
 return true
}

Кстати, вот так будет более правильно и быстрее (избавился от else)
Супер. Хакерский код, конечно. Но эффективное по памяти и скорости.
источник

J

Jegors in Regular Expressions
idx можно сразу вычислять со сдвигом
источник

J

Jegors in Regular Expressions
idx = 1 << str.charCodeAt(i) - 97;
источник

J

Jegors in Regular Expressions
В Java можно использовать символьные константы
источник

J

Jegors in Regular Expressions
Можно писать ‘Z’ - ‘A’ + 1 чтобы узнать количество букв в алфавите
источник
2021 January 15

ES

Egor Sigolaev in Regular Expressions
Ребят, а какой символ за or отвечает? Надо чтобы первая ссылка тоже проходила регулярку.
источник

ES

Egor Sigolaev in Regular Expressions
сделал так, оно посчитало за один матч
источник

DE

Denis Efremov in Regular Expressions
Egor Sigolaev
Ребят, а какой символ за or отвечает? Надо чтобы первая ссылка тоже проходила регулярку.
Лучше дай ссылку на песочницу
источник