melky,
я не понял 3-ю задачу :blink: надо узнать что идет после var txt = "txt";//fds? |
Цитата:
Цитата:
|
Цитата:
|
Решение 3 задачи:
alert("я мыл раму мылом, амиго".match(/я(?=.*(амиго))/).join(" ")); |
Цитата:
<script type="text/javascript"> function LatRus(TxtTrans1,a){TxtTrans1=='lat'? TxtTrans1='rus':TxtTrans1='lat'; lat0='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~[].'.split(''); lat='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~'.split(''); lat.push('\\[');lat.push('\\]');lat.push('\\.'); rus=('йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю').split(''); function transF(p){ar1=lat;ar2=rus;if(TxtTrans1=='lat'){ar2=lat0;ar1=rus}for(var i=0; i<ar1.length; i++){trans='/'+ar1[i]+'/gm';p=p.replace(eval(trans), ar2[i])}return p;} return transF(a)} *!* var a='Z njhjgk.cm e,tuf. yf hf,jne dtxthjv ,ele d bytnt b dc` hfccrf;e gjlhj,ytt\n\ Z тороплюсь e,tuf. на работу dtxthjv буду d bytnt b всё расскажу gjlhj,ytt' */!* alert(LatRus('lat',a)) </script> |
Задача.
Функция принимает 2 натуральных числа, не больше 0xFFFFFFFE и возвращает наибольший общий делитель этих чисел. Дана заготовка этой функции. function gcd(m, n) { return (Array(m+1).join("*")+","+Array(n+1).join("*")).match(регулярка)[0].length; } Нужно вставить вместо "регулярка" регулярный литерал без флагов, так, чтобы функция выполняла своё задание. Регулярный литерал должен быть длиной не более 256 символов. Считается, что имеется бесконечное количество памяти и времени во время выполнения задания. |
выложу то что не лень было решить ;)
1) function prov(txt){ if (!/[^a-zA-z]+/ig.test(txt)) if (txt.length < 15) return true; else return false; else return false; } alert(prov("БЛАLl")); alert(prov("prov")); 2) function prov(txt){ if (/((\s)|(\S))\1/ig.test(txt)) return true; else return false; } alert(prov("Я пил яггу")); alert(prov("я пил ягу")); 4) function prov(txt){ txt = txt.replace(/(<title>.+<\/title>)/ig, function (e){ return e.replace(/(title)/ig, "div"); }); return txt; } alert(prov("<title>Я див</title>")); |
Цитата:
Цитата:
Цитата:
|
Цитата:
oneguy, не? function gcd( m, n ) { var str = new Array( m + 1 ).join( '*' ) + ',' + new Array( n + 1 ).join( '*' ); return str.match( /регулярка/ )[ 0 ].length; } |
Цитата:
|
Часовой пояс GMT +3, время: 23:02. |