Работа с матрицами из формы
1. Ввести матрицу 4*4 из рандомных символов через html форму.
2. Отсортировать строки по кол-ву цифровых значений. 3. Вывести ее Помогите кто нибудь, не пойму как это сделать |
Artem19981,
Вы бы хоть задачу грамотно ставили Цитата:
Цитата:
|
да, вводим руками через инпуты, а выводим ее потом ниже отсортированную на страницу
|
<input type="button" value="render" id="button"/> <script> document.getElementById('button').onclick=function(){ var i=16, vals=[]; while(0<i-- && (!vals.length || vals[vals.length-1]!==null)) vals.push(prompt('Введите число',i)); var values=[], sum=function(a){ return a.reduce(function(t,c){ return +c+t; },0); }; vals.forEach(function(num,i){ (values[i=Math.floor(i/4)]=(values[i]||[])).push(num); }); var html='<table>'+values.sort(function(a,b){ return sum(b)-sum(a); }).map(function(row){ return '<tr>'+row.map(function(num){ return '<td>'+num+'</td>'; }).join("\n")+'</tr>'; }).join("\n")+'</table>'; document.write(html); }; </script> |
Nexus,
Насколько я смог понять, вводится в каждую ячейку HTML-таблицы 4х4 один алфавитно-цифровой символ. Потом строки сортируются по количеству цифровых символов, не по сумме, и выводятся в новую таблицу. Конечно, при такой постановке задачи могу и ошибаться |
Dilettante_Pro, вы правы, нужно было сортировать по кол-ву символов, тут я ошибся.
Что касается ввода информации, то намеренно так сделал, т.к. автор не привел и строчки своего кода. |
Часовой пояс GMT +3, время: 14:27. |