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, время: 14:38. |