Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

Ну сколько уже можно. Прекрати. Такой напористый.

Поделиться сообщением


Ссылка на сообщение
(изменено)

не судите строго, можно лучше указать где ошибки и где можно было короче сделать

крч типа парсит текст по ключевому слову и выдает есть такое слово в тексте или нет, если есть то сколько их в тексте. Я хочу щас допилить чтобы не статичный текст был как у меня сейчас, а через promt вводить и текст и ключевое слово для поиска

 

function parseText(word) {
var text = 'You ask me how I spent the summer. I rested at a youth camp on the lake Chebarkul is in Chelyabinsk region. I can not say that the summer was very hot, but at the camp we had fun. We play games, play sports, go to the disco. As for me, I really liked the large and beautiful lake. Moreover, I had a lot of new friends!';
var arr = text.split(' ');
var hits = []; // массив для найденных записей
for (var i = 0; i < arr.length; i++) {
if (arr[i] === word) {
				hits.push(arr[i]);
}
}
if (hits.length === 0) {
alert('We havent hits in this text');
} else {
alert('We have' + ' ' + hits.length + ' ' + word + ' ' + 'in this text');
}
}
parseText('play');

 


Изменено пользователем choojoykin

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

не судите строго, можно лучше указать где ошибки и где можно было короче сделать

крч типа парсит текст по ключевому слову и выдает есть такое слово в тексте или нет, если есть то сколько их в тексте. Я хочу щас допилить чтобы не статичный текст был как у меня сейчас, а через promt вводить и текст и ключевое слово для поиска

 

function parseText(word) {
var text = 'You ask me how I spent the summer. I rested at a youth camp on the lake Chebarkul is in Chelyabinsk region. I can not say that the summer was very hot, but at the camp we had fun. We play games, play sports, go to the disco. As for me, I really liked the large and beautiful lake. Moreover, I had a lot of new friends!';
var arr = text.split(' ');
var hits = []; // массив для найденных записей
for (var i = 0; i < arr.length; i++) {
if (arr[i] === word) {
				hits.push(arr[i]);
}
}
if (hits.length === 0) {
alert('We havent hits in this text');
} else {
alert('We have' + ' ' + hits.length + ' ' + word + ' ' + 'in this text');
}
}
parseText('play');

 

 

регистр букв в слове не учитываешь ("Me" / "me") + про знаки препинания забыл. ("me" / "me,")

можно просто if (hits.length) {...} писать, но это такое.

и зачем ты в alert пустые строчки плюсуешь?

Поделиться сообщением


Ссылка на сообщение

я все забываю как в жс пробелы делать в алертах :nate:

про регистр - пока не знаю как учитывать, буду дальше читать, знаки препинания - ну да, тоже надо читать как их не постить в массив arr


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

function countMatches(needle, haystack) {
  alert('We have '+(haystack.split(needle).length - 1)+' '+needle+' in this text');
}
var haystack = 'You ask me how I spent the summer. I rested at a youth camp on the lake Chebarkul is in Chelyabinsk region. I can not say that the summer was very hot, but at the camp we had fun. We play games, play sports, go to the disco. As for me, I really liked the large and beautiful lake. Moreover, I had a lot of new friends!';
var needle = 'play';

countMatches(needle, haystack);

 

без учета регистра:

function countMatches(needle, haystack) {
  alert((haystack.toLowerCase().split(needle.toLowerCase()).length - 1)+' matches');
}
var haystack = 'You ask me how I spent the summer. I rested at a youth camp on the lake Chebarkul is in Chelyabinsk region. I can not say that the summer was very hot, but at the camp we had fun. We play games, play sports, go to the disco. As for me, I really liked the large and beautiful lake. Moreover, I had a lot of new friends!';
var needle = 'play';
countMatches(needle, haystack);


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

погодь двапой, а почему у меня мой не работает - он в консоль хуйню выводит, где ошибка :sosew:

 

function parseText() {
   text = prompt('Enter here your text for parse');
   arr = text.split(' ');
   word = prompt('What word we are looking for?');
   hits = [];
    for (var i = 0; i < arr.length; i++) {
    if (arr[i] == word) {
			    hits.push(arr[i]);
    }
    if (hits.length) {
	    console.log(hits.length + ' word here');
    } else {
	    console.log('We havent ' + word + ' in this text');
    }
}
}
parseText();

 


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

погодь двапой, а почему у меня мой не работает - он в консоль хуйню выводит, где ошибка :sosew:

 

function parseText() {
text = prompt('Enter here your text for parse');
arr = text.split(' ');
word = prompt('What word we are looking for?');
hits = [];
	for (var i = 0; i < arr.length; i++) {
	if (arr[i] == word) {
				hits.push(arr[i]);
	}
	if (hits.length) {
		console.log(hits.length + ' word here');
	} else {
		console.log('We havent ' + word + ' in this text');
	}
}
}
parseText();

 

 

потому что скобочки у циклов надо правильно закрывать

Поделиться сообщением


Ссылка на сообщение

погодь двапой, а почему у меня мой не работает - он в консоль хуйню выводит, где ошибка :sosew:

 

function parseText() {
text = prompt('Enter here your text for parse');
arr = text.split(' ');
word = prompt('What word we are looking for?');
hits = [];
	for (var i = 0; i < arr.length; i++) {
	if (arr[i] == word) {
				hits.push(arr[i]);
	}
	if (hits.length) {
		console.log(hits.length + ' word here');
	} else {
		console.log('We havent ' + word + ' in this text');
	}
}
}
parseText();

 

 

потому что скобочки у циклов надо правильно закрывать

:avtorklif: :avtorklif: :avtorklif: бляяяяяяя


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Чужойкин, ты не неправильно составляешь отрицательное предложение в английском языке.

 

В утвердительном предложение Present Simple ты используешь глагол have, то есть получается We have...

В отрицательном предложении Present Simple к главному глаголу добавляется вспомогательный глагол don't или doesn't (для 3 л. ед.ч), то есть получается We don't have hits...

 

Говоря We haven't hits, у тебя не хватает основного глагола в соответствии с нужным временем (то есть предложение получается не полным и вообще не имеет смысла, оно как будто без глагола). То есть нужно его продолжить каким-нибудь глаголом, например для Present Perfect We haven't found hits.

Поделиться сообщением


Ссылка на сообщение

вообще куда лучше

- we have no @word@ in this...

 

а ещё лучше

- there's no @word@ in this...

 

"we have" - хуита какая-то, не говорит так никто в абстрактном смысле, а уж тем более если сам юзер задаёт текст

 

и ещё

What word we are looking for? -> Which word are we looking for?

What - что, Which - который. "что слово мы ищем" - сам понял

we are/are we - первое для утреждения, второе для вопроса

 

дальше

Enter here your text for parse ->

- Enter your text for parsing here

или

- Enter your text to parse here

 

here всегда в конце

 

for +сущ., to + гл.

parse - гл.

parsing - сущ.

 

короче подтянуть бы тебе английский немного

Поделиться сообщением


Ссылка на сообщение

А че смешного? :trollface:

Поделиться сообщением


Ссылка на сообщение

Чужойкин, ты не неправильно составляешь отрицательное предложение в английском языке.

 

В утвердительном предложение Present Simple ты используешь глагол have, то есть получается We have...

В отрицательном предложении Present Simple к главному глаголу добавляется вспомогательный глагол don't или doesn't (для 3 л. ед.ч), то есть получается We don't have hits...

 

Говоря We haven't hits, у тебя не хватает основного глагола в соответствии с нужным временем (то есть предложение получается не полным и вообще не имеет смысла, оно как будто без глагола). То есть нужно его продолжить каким-нибудь глаголом, например для Present Perfect We haven't found hits.

дада we dont have :nate:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

А че смешного? :trollface:

потому что не в тему, present perfect это незавершённое время если я правильно помню

"не нашли" - завершённое действие, значит нужно или past simple, или past perfect -> didn't find/hadn't found

 

present перфект подходит для например "we haven't found this word yet", т.е. "ещё не нашли", т.е. действие продолжаетсяя

Поделиться сообщением


Ссылка на сообщение

да я эти времена в инглише ебал и на хую крутил

понапридумывали блин :trollface:

в школе всегда хуево с ними было


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

А че смешного? :trollface:

потому что не в тему, present perfect это незавершённое время если я правильно помню

"не нашли" - завершённое действие, значит нужно или past simple, или past perfect -> didn't find/hadn't found

 

present перфект подходит для например "we haven't found this word yet", т.е. "ещё не нашли", т.е. действие продолжаетсяя

image.jpg

 

б случай вполне подходит под ситуацию

Поделиться сообщением


Ссылка на сообщение

ну и какой же из пунктов подходит под завершённый поиск слова в предложение?

 

б случай вполне подходит под ситуацию

а вот и нет, потому что требует указания времени

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

вообще куда лучше

- we have no @word@ in this...

 

а ещё лучше

- there's no @word@ in this...

 

"we have" - хуита какая-то, не говорит так никто в абстрактном смысле, а уж тем более если сам юзер задаёт текст

 

и ещё

What word we are looking for? -> Which word are we looking for?

What - что, Which - который. "что слово мы ищем" - сам понял

we are/are we - первое для утреждения, второе для вопроса

 

дальше

Enter here your text for parse ->

- Enter your text for parsing here

или

- Enter your text to parse here

 

here всегда в конце

 

for +сущ., to + гл.

parse - гл.

parsing - сущ.

 

короче подтянуть бы тебе английский немного

 

Насчет What word we are looking for? -> Which word are we looking for?

What совершенно необязательно менять, потому что кроме перевода как "что", слово what еще может переводиться как "какой".

То есть тут можно сказать What word are we looking for? - Какое слово мы ищем?


Изменено пользователем Izuver

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...