Вопрос пользователя:
Ответ нейросети:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Кодирование текста</title>
</head>
<body>
<div>
<label for="inputText">Исходный текст:</label>
<input type="text" id="inputText">
<button onclick="encodeText()">Кодировать</button>
</div>
<div id="result"></div>
<button onclick="copyToClipboard()">Скопировать в буфер обмена</button>
<script>
function encodeText() {
const inputText = document.getElementById("inputText").value;
let encodedText = "";
let count = 1;
for (let i = 0; i < inputText.length; i++) {
if (inputText[i] === inputText[i + 1]) {
count++;
} else {
encodedText += (count > 1 ? count : "") + inputText[i];
count = 1;
}
}
document.getElementById("result").innerText = encodedText;
}
function copyToClipboard() {
const resultText = document.getElementById("result").innerText;
navigator.clipboard.writeText(resultText)
.then(() => {
alert("Результат скопирован в буфер обмена");
})
.catch(err => {
console.error('Ошибка копирования: ', err);
});
}
</script>
</body>
</html>
<style>
div {
margin-bottom: 10px;
}
input {
width: 300px;
padding: 5px;
font-size: 16px;
}
button {
padding: 5px 10px;
font-size: 16px;
cursor: pointer;
}
#result {
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
font-size: 16px;
}
</style>
Теперь у вас есть страница, на которой можно ввести исходный текст, закодировать его и скопировать результат в буфер обмена.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.