Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 29.07.2012, 21:08
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

melky,
я не понял 3-ю задачу надо узнать что идет после
var txt = "txt";//fds
?
Ответить с цитированием
  #52 (permalink)  
Старый 29.07.2012, 21:12
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

Сообщение от melky Посмотреть сообщение
я ж Вам задачи дал, а не всем
Ну если решение уже есть, зачем придумывать другое? Ну, канеш, можно постараться придумать решение, которое будет проще и короче, но на это надо тратить время, и не факт, что у тебя получится придумать это самое решение...
Сообщение от melky Посмотреть сообщение
сдаётесь? сделать можно, и очень просто. учите реги
Нет, буду думать
Ответить с цитированием
  #53 (permalink)  
Старый 29.07.2012, 21:15
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

Сообщение от Dim@ Посмотреть сообщение
melky,
я не понял 3-ю задачу надо узнать что идет после
var txt = "txt";//fds
?
В третьей задачи нет такого
Ответить с цитированием
  #54 (permalink)  
Старый 29.07.2012, 21:36
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Решение 3 задачи:
alert("я мыл раму мылом, амиго".match(/я(?=.*(амиго))/).join(" "));
Ответить с цитированием
  #55 (permalink)  
Старый 29.07.2012, 21:53
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Hekumok
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]+'/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>

Последний раз редактировалось Deff, 29.07.2012 в 23:57.
Ответить с цитированием
  #56 (permalink)  
Старый 29.07.2012, 22:05
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

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

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

Последний раз редактировалось oneguy, 29.07.2012 в 23:11.
Ответить с цитированием
  #57 (permalink)  
Старый 29.07.2012, 22:08
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

выложу то что не лень было решить
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>"));
Ответить с цитированием
  #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'? Это скока?
Ответить с цитированием
  #59 (permalink)  
Старый 29.07.2012, 22:32
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от melky
без флагов в том числе "global"
ты не понял Мое решение заключалось в (флагов нет!)

oneguy, не?
function gcd( m, n ) {
	var str = new Array( m + 1 ).join( '*' ) + ',' + new Array( n + 1 ).join( '*' );
	return str.match( /регулярка/ )[ 0 ].length;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 29.07.2012 в 22:36.
Ответить с цитированием
  #60 (permalink)  
Старый 29.07.2012, 22:35
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от Hekumok
А что значит 'не больше 0xFFFFFFFF'? Это скока?
Это шестнадцатеричный литерал, со значением 4294967295, или Math.pow(2, 32)-1.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо скрыть ссылки, кроме ведущих на изображения Keksman jQuery 4 04.03.2012 20:17
overflow:auto и #-ссылки vania-pooh (X)HTML/CSS 3 02.01.2011 21:16
Регулярное выражение, замена ссылки к файлу на имя файла libinstyle Events/DOM/Window 2 19.07.2010 17:50
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48
ССЫЛКИ (Помогите новичку) meggen (X)HTML/CSS 8 30.11.2009 10:51