Объединение массивов чисел задача тривиальная и совсем не сложная, а с использованием нейросетей, так вообще смешная. Однако для совсем новичка может показаться неподъемной? но это совсем не так.

Задача: нужно объединить несколько массивов целых чисел разделённых пробелами, отсортировать результат в сторону увеличения и убрать дубли. 

Самописные jquery скрипты использую совсем не часто, поэтому обратился за помощью к ИИ в виде нейросети GigaChat. Полученный результат от нейронки, используя плагин для вставки кода, вставил в статью. Результат ниже.

В коде это будет выглядеть так:

Открываем закладку Code, Html или что там у вас в редакторе и прописываем/вставляем:


<div style="border: 1px solid #ccc; padding: 10px;">
	<div class="mb-2">
		<input type="text" id="field1" class="w-100 p-3" placeholder="Введите массив 1 целых чисел, разделенных пробелами" />
	</div>
	<div class="mb-2">
		<input type="text" id="field2" class="w-100 p-3" placeholder="Введите массив 2 целых чисел, разделенных пробелами" />
	</div>
	<div class="mb-2">
		<input type="text" id="field3" class="w-100 p-3" placeholder="Введите массив 3 целых чисел, разделенных пробелами" />
	</div>
	<div class="mb-3">
		<input type="text" id="field4" readonly="readonly" class="w-100 p-3" placeholder="Результат" />
	</div>
	<div class="mb-3">
		<input id="sub" type="submit" value="Отправить" class="btn btn-secondary" />
	</div>
</div>

и скопированный код jQuery, подаренный нам нейросетью GigaChat вставляем, используя плагин от Regular labs для вставки кодов:


<script>
$(document).ready(function() {
$('#sub').click(function() {
var arr1 = $('#field1').val().split(' ').sort();
var arr2 = $('#field2').val().split(' ').sort();
var arr3 = $('#field3').val().split(' ').sort();
var combinedArr = arr1.concat(arr2).sort(function( a, b ) {return a - b});
var combinedArr2 = combinedArr.concat(arr3).sort(function( a, b ) {return a - b});
combinedArr2 = combinedArr2.filter(function(item, pos, self) {
return self.indexOf(item) == pos;
});
$('#field4').val(combinedArr2.join(' '));
});
});
</script>

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

Добавить комментарий

Отправить