Структуры данных и алгоритмы
Вот само задание
Задание выполнять в среде JavaScript. Параметры задания должны быть вводимыми и результат должен выводиться на экран. 1. Найти максимальное число из четырёх. 2. Решить систему уравнений {ax+by=с и kx+ny=m. + Необходимо сделать проверку вводимых символов, чтоб вводить можно было только числа и только позитивные. Бюджет 120 руб. Оплата через WebMoney. |
помог бы, но первое задание выносит мозг...
|
удалено.
|
Цитата:
|
Цитата:
|
Рекурсией я как раз пробовал, не вышло ничего. А больше не представляю как.
|
Это вообще только на хаскелле можно сделать.
|
та чего вы с него орёте? сами когда учились подобные задания однокурсникам бесплатно и за 5-10 мин делали. ну и вспомните сколько народа в группе (причём выбор всех был осознанный стать программистами) сами могли справиться с простым заданием? 2-3 из всего потока?а если быть точнее то в среднем 1 чел в группе.
|
dmitriymar, автор темы мог бы потратить немного своего времени и разобраться в теме. От того, что кто-нибудь напишет ему эти несчастные скрипты лучше ему не станет. Он как не знал JS, так и не будет его знать.
Если ему задали такое задание, то с большой долей вероятности он является студентом технической специальности (или, о ужас, вообще со строчкой "программист" в дипломе выпустится). Если он не хочет немного потрудиться, чтобы сделать элементарное задание, которое под силу даже школьнику, то нечего ему делать в ВУЗе (Если он учится в ВУЗе, конечно). Ну а если банально не может - то тем более. P.S. Кстати, обратите внимание на сегодняшнюю дату - у студентов заканчивается зачетная неделя и начинается сессия. И, я уверен, задание дали не вчера и даже не на этой неделе. |
согласен-но ведь чтобы отказать необязательно обарывать его
|
Цитата:
Как вариант, нужно посмотреть пример function sum() { var s = 0 for(var i=0; i<arguments.length; i++) s += arguments[i] return s } И сделать правильные выводы... |
ksa,
![]() |
Ну даёте.
Первое задание сделал сам токо нада сделать проверку ! Незнаю как 1№ <input type="text" id="num1" value=""/><br/> 2№ <input type="text" id="num2" value=""/><br/> 3№ <input type="text" id="num3" value=""/><br/> 4№ <input type="text" id="num4" value=""/><br/> <input type="button" onclick="findMax();" value="Найти большие число" /><br> <div>Ответ:<div id="result">NaN</div></div> function findMax(){ var num1 = document.getElementById('num1').value; var num2 = document.getElementById('num2').value; var num3 = document.getElementById('num3').value; var num4 = document.getElementById('num4').value; var result = +Math.max(num1,num2,num3,num4); document.getElementById('result').innerHTML = result; } А вот со вторым ПАСС ! |
Цитата:
|
wangog, вот так будет короче
<script type="text/javascript"> function findMax(){ var num=[]; for(i=1; i<5; i++) num[i] = document.getElementById('num'+i).value; var result = +Math.max(num[1], num[2], num[3], num[4]); document.getElementById('result').innerHTML = result; } </script> 1№ <input type="text" id="num1" value=""/><br/> 2№ <input type="text" id="num2" value=""/><br/> 3№ <input type="text" id="num3" value=""/><br/> 4№ <input type="text" id="num4" value=""/><br/> <input type="button" onclick="findMax();" value="Найти большие число" /><br> <div>Ответ:<div id="result">NaN</div></div> |
Еще короче и любое кол-во чисел :)
<input type="text" id="num" value="1,2,3,4"/><br/> <input type="button" onclick="document.getElementById('result').innerHTML=Math.max.apply(null, document.getElementById('num').value.split(','))" value="Найти большие число" /> <br> <div>Ответ:<div id="result">NaN</div></div> |
<script type="text/javascript"> function resp(){ if(!isNaN(parseInt(document.getElementById('m').value))){if(parseInt(document.getElementById('m').value)>0){m=parseInt(document.getElementById('m').value)}else{alert('ошибка, вы ввели числа меньше нуля!');return;}}else{alert('ошибка, вы ввели не числа!');return;}; if(!isNaN(parseInt(document.getElementById('n').value))){if(parseInt(document.getElementById('n').value)>0){n=parseInt(document.getElementById('n').value)}else{alert('ошибка, вы ввели числа меньше нуля!');return;}}else{alert('ошибка, вы ввели не числа!');return;}; if(!isNaN(parseInt(document.getElementById('t').value))){if(parseInt(document.getElementById('t').value)>0){t=parseInt(document.getElementById('t').value)}else{ralert('ошибка, вы ввели числа меньше нуля!');eturn;}}else{alert('ошибка, вы ввели не числа!');return;}; if(!isNaN(parseInt(document.getElementById('d').value))){if(parseInt(document.getElementById('d').value)>0){d=parseInt(document.getElementById('d').value)}else{alert('ошибка, вы ввели числа меньше нуля!');return;}}else{alert('ошибка, вы ввели не числа!');return;}; if(!isNaN(parseInt(document.getElementById('c').value))){if(parseInt(document.getElementById('c').value)>0){c=parseInt(document.getElementById('c').value)}else{alert('ошибка, вы ввели числа меньше нуля!');return;}}else{alert('ошибка, вы ввели не числа!');return;}; if(!isNaN(parseInt(document.getElementById('a').value))){if(parseInt(document.getElementById('a').value)>0){a=parseInt(document.getElementById('a').value)}else{alert('ошибка, вы ввели числа меньше нуля!');return;}}else{alert('ошибка, вы ввели не числа!');return;}; if((a*n-c*t)==0){document.getElementById('result').innerHTML="<b>R</b>"; return;}else{y=(d*n-c*m)/(a*n-c*t)} x=(m-t*y)/n; document.getElementById('result').innerHTML="("+x+";"+y+")"; } </script> <input type="text" id="m" value="" style="width:20px"/> =<input type="text" id="n" value="" style="width:20px"/>*x+ <input type="text" id="t" value="" style="width:20px"/>*y<br/> <input type="text" id="d" value="" style="width:20px"/> =<input type="text" id="c" value="" style="width:20px"/>*x+ <input type="text" id="a" value="" style="width:20px"/>*y<br/> <input type="button" onclick="resp();" value="Вывести 2 корня" /><br> <div>Ответ:<div id="result"></div></div> от, если что присылай деньги сюда R393111248565 , сколько можешь(ну как минимум 60 руб. так как это была половина твоего задания)), а то надо срочно за хостинг заплатить, а на улицу выходить не хочется:))) P.S: сори за ГК, но не было времени) |
Часовой пояс GMT +3, время: 05:28. |