Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   регулярки: замена ссылки на ютуб (https://javascript.ru/forum/misc/30183-regulyarki-zamena-ssylki-na-yutub.html)

oneguy 29.07.2012 22:36

Цитата:

Сообщение от nerv_
oneguy, не?

А где регулярка?

oneguy 29.07.2012 22:39

Цитата:

Сообщение от oneguy
Регулярный литерал должен быть длиной не более 256 символов.

Добавил это условие, а то без него уж слишком просто :)
Цитата:

Сообщение от oneguy
Считается, что имеется бесконечное количество памяти и времени во время выполнения задания.

Ещё это условие для ясности.

oneguy 29.07.2012 23:07

Цитата:

Сообщение от nerv_
oneguy, не?

Да, спасибо, так задача звучит изящнее. Переформулировал задачу. Хотя это через Array и join выполняется медленнее.

melky 29.07.2012 23:15

Цитата:

Сообщение от oneguy (Сообщение 192754)
Решение 3 задачи:
alert("я мыл раму мылом, амиго".match(/я(?=.*(амиго))/).join(" "));

так не интересно :victory:


Цитата:

Сообщение от oneguy (Сообщение 192757)
Задача.
Функция принимает 2 натуральных числа, не больше 0xFFFFFFFE и возвращает наибольший общий делитель этих чисел. Дана заготовка этой функции.
function gcd(m, n) {
  return (Array(m+1).join("*")+","+Array(n+1).join("*")).match(регулярка)[0].length;
}

Нужно вставить вместо "регулярка" регулярный литерал без флагов, так, чтобы функция выполняла своё задание.
Регулярный литерал должен быть длиной не более 256 символов. Считается, что имеется бесконечное количество памяти и времени во время выполнения задания.

подумаю, но не завтра и не сегодня. день рождения у меня :p

Deff 29.07.2012 23:24

melky,

nerv_ 29.07.2012 23:28

melky, с днем варенья ) Успехов в начинаниях, здоровья :) Я сегодня тоже на дне рождении присутствовал у друга )

oneguy 29.07.2012 23:32

melky, поздравляю с днём рожденья!

Hekumok 29.07.2012 23:49

melky, с днем рожденья)))
oneguy, буду думать)))

Dim@ 30.07.2012 16:19

melky,
с днем рождения! :victory:

Hekumok 30.07.2012 17:58

Цитата:

Сообщение от oneguy (Сообщение 192757)
Задача.
Функция принимает 2 натуральных числа, не больше 0xFFFFFFFE и возвращает наибольший общий делитель этих чисел. Дана заготовка этой функции.
function gcd(m, n) {
  return (Array(m+1).join("*")+","+Array(n+1).join("*")).match(регулярка)[0].length;
}

Нужно вставить вместо "регулярка" регулярный литерал без флагов, так, чтобы функция выполняла своё задание.
Регулярный литерал должен быть длиной не более 256 символов. Считается, что имеется бесконечное количество памяти и времени во время выполнения задания.

Не, всё я сдаюсь, перепробовал всё, до чего додумался... Слишком сложная для меня


Часовой пояс GMT +3, время: 23:00.