Вопрос задан 25.02.2019 в 09:38. Предмет Информатика. Спрашивает Рубчинский Русик.

Javascript. использовать var, function, for, if, .lenght, .charAt(), .split, return 1. Дана строка.

Определить, сколько в ней символов «*», «:», «;». 2. Ввести натуральное число и каждую цифру со второй до предпоследней этого числа заменить целой частью полусуммы соседних цифр . 3. Дана строка. Вывести слова, начинающиеся с цифры. 4. Дан текст. Вставить после каждой точки по одному пробелу.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Pirozhenko Veronika.
Заодно потренировался, вот тебе 1), а остальной нету.

<!doctype html><html><head></head><body><!-- меньше алертов --><script type="text/javascript">function stroka(x,y,z) { var str = prompt("BBegu"); var sumx; var sumy; var sumz; var x; var y; var z; sumx=0; sumy=0; sumz=0; if (str.indexOf("*") >= 0) { x = str.indexOf("*"); document.write("str[x"+x+"]="+str[x]+"<br>"); sumx=sumx+1; } else { document.write("HeTy x <br>"); } if (str.indexOf(":") >= 0) { y = str.indexOf(":"); document.write("str[y"+y+"]="+str[y]+"<br>"); sumy=sumy+1; } else { document.write("HeTy y <br>"); } if (str.indexOf(";") >= 0) { z = str.indexOf(";"); document.write("str[z"+z+"]="+str[z]+"<br>"); sumz=sumz+1; } else { document.write("HeTy z <br>"); }
for (i=0; i<=str.length-1; i++) { if (str.indexOf("*",i) > x) { document.write("str["+str.indexOf("*",i)+"]="+str[str.indexOf("*",i)]+"<br>"); sumx=sumx+1; x = str.indexOf("*",i); } if (str.indexOf("*",i) > y) { document.write("str["+str.indexOf(":",i)+"]="+str[str.indexOf(":",i)]+"<br>"); sumy=sumy+1; y = str.indexOf(":",i); } if (str.indexOf("*",i) > z) { document.write("str["+str.indexOf(";",i)+"]="+str[str.indexOf(";",i)]+"<br>"); sumz=sumz+1; z = str.indexOf(";",i); } } document.write('sumx='+sumx+"<br>"); document.write('sumy='+sumy+"<br>"); document.write('sumz='+sumz+"<br>");}stroka (2);alert(x);
</script><br /></body></html>
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте рассмотрим каждую из задач поочередно.

Задача 1: Определить количество символов «*», «:», «;» в строке

```javascript function countSpecialCharacters(str) { var count = 0;

for (var i = 0; i < str.length; i++) { var char = str.charAt(i); if (char === '*' || char === ':' || char === ';') { count++; } }

return count; }

var inputString = "Пример строки с символами * : ;"; var result = countSpecialCharacters(inputString);

console.log("Количество символов * : ; в строке:", result); ```

Задача 2: Заменить цифры в числе

```javascript function replaceDigitsWithHalfSum(num) { var numStr = num.toString(); var result = '';

for (var i = 0; i < numStr.length; i++) { var digit = parseInt(numStr.charAt(i)); if (i > 0 && i < numStr.length - 1) { var prevDigit = parseInt(numStr.charAt(i - 1)); var nextDigit = parseInt(numStr.charAt(i + 1)); var halfSum = Math.floor((prevDigit + nextDigit) / 2);

result += halfSum; } else { result += digit; } }

return parseInt(result); }

var inputNumber = 12345; var replacedNumber = replaceDigitsWithHalfSum(inputNumber);

console.log("Замененное число:", replacedNumber); ```

Задача 3: Вывести слова, начинающиеся с цифры

```javascript function wordsStartingWithDigit(str) { var words = str.split(' ');

for (var i = 0; i < words.length; i++) { var firstChar = words[i].charAt(0); if (!isNaN(firstChar)) { console.log(words[i]); } } }

var inputString = "123 слово1 456 слово2 789 слово3"; wordsStartingWithDigit(inputString); ```

Задача 4: Вставить пробелы после каждой точки

```javascript function insertSpaceAfterDot(text) { var newText = '';

for (var i = 0; i < text.length; i++) { var char = text.charAt(i); newText += char; if (char === '.') { newText += ' '; } }

return newText; }

var inputText = "Это пример текста. С примером точек."; var resultText = insertSpaceAfterDot(inputText);

console.log("Текст с пробелами после точек:", resultText); ```

Надеюсь, это поможет! Если есть дополнительные вопросы или нужна дополнительная помощь, дайте знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос