JavaScript

Срочнооооо!!! Бейсик задача

Срочно помогите!!!! Решить в Бейсике задачу . Найти первую и последнюю буквы второго слова в фразе вводимой с клавиатуры. Массив пробелов не создавать.
Тут категория Javascript - вот и получайте ответ на нем. А знатоков бейсика тут вообще почти не замечал
var str = 'Срочно помогите Решить в Бейсике задачу';
var str2 = str.split(' ');
var str3 = str2[1].split('');
console.log(str3[0]);
console.log(str3[str3.length-1]);
Настя Андрей Лихолит
Настя Андрей Лихолит
52 451
Лучший ответ
Гриша Новиков объясните как это сделать на Бейсике. Я специально писала во мех категориях, чтобы заметили.
Могу подсказать идею
Вводишь свою фразу (s).
Второе слово начинается после первого пробела и кончается перед вторым пробелом.
Перебираешь свою фразу по символам в цикле при помощи Mid(s,i,1) проверяешь не пробел ли она.
Можно найти пробелы без цикла при помощи функции Instr
В общем дерзай.
Pavluha Mosalev
Pavluha Mosalev
83 844
Гриша Новиков Я так делала. Что делать, когда я узнала, что это пробел
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/
Если ты учишь, то ты хоть должен понимать какой-то нормальный язык программирования для начала.