Показать сообщение отдельно
  #58 (permalink)  
Старый 29.07.2012, 22:21
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

Сообщение от oneguy Посмотреть сообщение
Решение 3 задачи:
alert("я мыл раму мылом, амиго".match(/я(?=.*(амиго))/).join(" "));
я не знал, что так можно
Сообщение от Deff Посмотреть сообщение
<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]+'/g';p=p.replace(eval(trans), ar2[i])}return p;}a=a.split('');for(j in a){a[j]=transF(a[j])}return a.join('');}


*!*
var a='Z njhjgk.cm e,tuf. yf hf,jne dtxthjv ,ele d bytnt b dc` hfccrf;e gjlhj,ytt'
*/!*


alert(LatRus('lat',a))
</script>
Честно, нифига не понял
Сообщение от oneguy Посмотреть сообщение
Задача.
Функция принимает 2 натуральных числа, не больше 0xFFFFFFFF и возвращает наибольший общий делитель этих чисел. Дана заготовка этой функции.
function gcd(m, n) {
  var str="";
  for (var i=0; i<m; i++)
    str+="*";
  str+=",";
  for (i=0; i<n; i++)
    str+="*";
  return str.match(регулярка)[0].length;
}

Нужно вставить вместо "регулярка" регулярный литерал без флагов, так, чтобы функция выполняла своё задание.
А что значит 'не больше 0xFFFFFFFF'? Это скока?
Ответить с цитированием