JavaScript
Срочнооооо!!! Бейсик задача
Срочно помогите!!!! Решить в Бейсике задачу . Найти первую и последнюю буквы второго слова в фразе вводимой с клавиатуры. Массив пробелов не создавать.
Тут категория Javascript - вот и получайте ответ на нем. А знатоков бейсика тут вообще почти не замечал
var str = 'Срочно помогите Решить в Бейсике задачу';
var str2 = str.split(' ');
var str3 = str2[1].split('');
console.log(str3[0]);
console.log(str3[str3.length-1]);
var str = 'Срочно помогите Решить в Бейсике задачу';
var str2 = str.split(' ');
var str3 = str2[1].split('');
console.log(str3[0]);
console.log(str3[str3.length-1]);
Гриша Новиков
объясните как это сделать на Бейсике. Я специально писала во мех категориях, чтобы заметили.
Могу подсказать идею
Вводишь свою фразу (s).
Второе слово начинается после первого пробела и кончается перед вторым пробелом.
Перебираешь свою фразу по символам в цикле при помощи Mid(s,i,1) проверяешь не пробел ли она.
Можно найти пробелы без цикла при помощи функции Instr
В общем дерзай.
Вводишь свою фразу (s).
Второе слово начинается после первого пробела и кончается перед вторым пробелом.
Перебираешь свою фразу по символам в цикле при помощи Mid(s,i,1) проверяешь не пробел ли она.
Можно найти пробелы без цикла при помощи функции Instr
В общем дерзай.
Гриша Новиков
Я так делала. Что делать, когда я узнала, что это пробел
str1 = "Найти первую и последнюю буквы второго слова в фразе"; // фраза целиком
str2 = "Найти первую"; // 2 слова
str3 = " Найти первую "; // пробелы по краям
str4 = "Найти и"; // второе слово длиной < 2
str5 = "и первую"; // первое слово дhttps://jsfiddle.net/#runлиной < 2
function fn( str ) {
let i = 0, result = "";
if( str[ 0 ] === " " ) {
++i;
}
loop1:
for( let j = i; j < str.length; j++ ) {
if( str[ j ] === " " ) {
++j;
loop2:
for( let h = j; h < str.length; h++ ) {
if( str[ h ] === " " ) {
break loop1;
}
result += str[ h ];
}
}
}
return result.length > 1 ?
[ result[ 0 ], result[ result.length - 1 ]] : false;
}
alert( fn( str1 )); // п, ю
alert( fn( str2 )); // п, ю
alert( fn( str3 )); // п, ю
alert( fn( str4 )); // false
alert( fn( str5 )); // п, ю
КОД ТУТ: https://jsfiddle.net/gzup4xhn/
str2 = "Найти первую"; // 2 слова
str3 = " Найти первую "; // пробелы по краям
str4 = "Найти и"; // второе слово длиной < 2
str5 = "и первую"; // первое слово дhttps://jsfiddle.net/#runлиной < 2
function fn( str ) {
let i = 0, result = "";
if( str[ 0 ] === " " ) {
++i;
}
loop1:
for( let j = i; j < str.length; j++ ) {
if( str[ j ] === " " ) {
++j;
loop2:
for( let h = j; h < str.length; h++ ) {
if( str[ h ] === " " ) {
break loop1;
}
result += str[ h ];
}
}
}
return result.length > 1 ?
[ result[ 0 ], result[ result.length - 1 ]] : false;
}
alert( fn( str1 )); // п, ю
alert( fn( str2 )); // п, ю
alert( fn( str3 )); // п, ю
alert( fn( str4 )); // false
alert( fn( str5 )); // п, ю
КОД ТУТ: https://jsfiddle.net/gzup4xhn/
Если ты учишь, то ты хоть должен понимать какой-то нормальный язык программирования для начала.
Похожие вопросы
- нужно решить задач с помощь js ...
- Помогите решить задачу на языке java
- Помогите доделать задачу используя функции
- Начинающйи веб - прогер, где можно найти задачи для практики ?
- Задача JavaScript, улитка в колодце (вн)
- Помогите решить задачу
- Не могу решить задачу по JS
- Помогите решить задачи в Javascript:
- помогите решить задачу по javascript
- чем отличаются фреймворки JQuerry, Angular, React, что лучше для каких задач и что из них вы больше предпочитаете?