Anonymous
кинь свою реализацию) интересно глянуть
function generate_v0(current, count, moreLeft = true) { const data = []; let start = current - Math[moreLeft ? "ceil" : "floor"]( (count - 1)/2 ); while(count--) { data.push(start++); } return data; }
Anonymous
Вот с рекурсией(тут совершенно не нужной) function generate_v1(current, count, moreLeft = true) { const left = (dst, n, count) => { if ( count-- >= 0 ) { dst.unshift(n--); left(dst, n, count); } } const right = (dst, n, count) => { if ( count-- >= 0 ) { dst.push(n++); right(dst, n, count); } } let start = current - Math[moreLeft ? "ceil" : "floor"]( (count - 1)/2 ); const data = []; left(data, current-1, current - start - 1); right(data, current, count - (current - start) - 1); return data; }
Maksim
function generate_v0(current, count, moreLeft = true) { const data = []; let start = current - Math[moreLeft ? "ceil" : "floor"]( (count - 1)/2 ); while(count--) { data.push(start++); } return data; }
ну такое имеет смысл указывать не общее количество вторым аргументом, а количество только в одну сторону
Anonymous
ну такое имеет смысл указывать не общее количество вторым аргументом, а количество только в одну сторону
не. Задание же такое: нужна функция, которая создаст массив с 5 числами центральное из которых будет введенным? То есть, дан весь размер массива, и центральное число
Anonymous
надо, только еще один аргумент добавить, что бы разрешать спорные ситуации, когда по бокам не равное количество
Maksim
там уже был вариант когда просто массив возвращается
Maksim
если писать общий случай, то для четного n не будет решения же
Anonymous
function generate_v0(current, count, moreLeft = true, throwErorr = false) { if ( !(count & 1) && throwErorr ) { throw new Error("Only odd numbers possible"); } const data = []; let start = current - Math[moreLeft ? "ceil" : "floor"]( (count - 1)/2 ); while(count--) { data.push(start++); } return data; }
Maksim
добавил проверку
а смысл в ее условии, если решения нет? если кидать исключение без условия, то и округлять потом не нужно будет ничего
Maksim
или нет, ща
Alex
Уже обращался по поводу ошибки ,но не смог всёравно её решить <html> <head> <script type="text/javascript"> function ChangeStyle() { myWin = open("", "displayWindow", "width=500, height=400, status=yes, toolbar=yes, menubar=yes"); myWin.document.open(); const value = document.getElementById('p1').value; myWin.document.write( <h1 style="color: ${value}" >${value}</h1> ); document.getElementById('p1').style.color = value; document.getElementById("p1").style.fontFamily="Arial"; myWin.document.close(); } } </script> </head> <body> <input type = "text" id = "p1" size = 40 /> <input type="button" onclick = "ChangeStyle()" value="Изменить стиль" onClick="openWin3()" id = "p1" /> </body> </html>
Alex
задача ввести просто текст и нажимая на кнопку открыть новое окно и вывести вводимый текст синим цветом
Alex
даже окно не открывает
Anonymous
даже окно не открывает
у меня все работает
Alex
у меня все работает
и в новом окне выводит текст синим цветом?
Anonymous
цветом, какой в инпуте задашь
Доге
Ребят, как можно отправить запрос с локалхоста на вк апи чтобы корс его не блочил?
Anonymous
ты мой юзай код
Anonymous
он рабочий
Anonymous
<html> <head> <script type="text/javascript"> function ChangeStyle() { const myWin = open("", "displayWindow", "width=500, height=400, status=yes, toolbar=yes, menubar=yes"); myWin.document.open(); const value = document.getElementById('p1').value; myWin.document.write( `<h1 style="color: ${value}" >${value}</h1>` ); document.getElementById('p1').style.color = value; document.getElementById("p1").style.fontFamily="Arial"; myWin.document.close(); } </script> </head> <body> <input type="text" id="p1" size = 40 value="blue" /> <input type="button" onclick="ChangeStyle()" value="Изменить стиль" id = "p1" style="color: blue" /> </body> </html>
Alex
у меня все работает
да работает только в новом окне текст не синий всёравно
Доге
Ну я через ноду и делаю
Доге
Или в ноду вкапи встроить?
Anonymous
Ну я через ноду и делаю
тогда в чем проблема
Доге
Вот это имел ввиду)
Anonymous
Вот это имел ввиду)
ну, на вид обычный браузерный код
Anonymous
а тебе запрос надо с ноды непосредственно делать
Anonymous
Anonymous
Вот это имел ввиду)
советую использовать либы супер агент, request
Anonymous
или поискать, наверняка есть готовые vk-api либы, под ноду
Alex
Помогите решить задание <html> <head><title>Fermer</title></head> <body bgcolor = "#FF69B4" > <center><h1>Лаболаторна роболта №2 JS Variant 4 </h1> <h2>розвожу Котів </h2> <img src = "12.jpg"> </center> <script type = "text/javascript"> var sales_div = document.getElementById("pid"); function checkTime(i) { if (i<10) { i="0" + i; } return i; } var t = new Date(); document.write(checkTime(t.getHours())); document.write("."); document.write(checkTime(t.getMinutes())); document.write("."); document.write(checkTime(t.getSeconds())); function si(){ alert("Ферма працює!"); answer = prompt("Введіть кількість котів"); function Cats(){ var t=setTimeout("Ca()",7000); document.write(t); } function Ca(){ answer * 2; document.write(answer); } } document.write(Cats); </script> <center> <input type = "button" size = 40 value = "Підтвердження розводження тварин" id = "pid" onclick="si()"> </center> <div style="position:absolute;bottom: 5px;right:50px"> © Автор ......... </body> </html>
Maksim
?
const f = (n, c) => { if (n % 2 === 0) throw new Error("failed"); return new Array(n).fill(null).map((_, i) => c - (n - 1) / 2 + i); };
Alex
нужно чтобы после нажатия на кнопку каждые 7 секунд значение умножалось на 2
Alex
и выводилось
Maksim
у меня круче
пусть будет так
Makc
@javascript_jobs
Lexx
@javascript_jobs
Спасибо!
Makc
👌
Maksim
ща бы в 2k19 java и javascript путать
Anonymous
Помогите решить задание <html> <head><title>Fermer</title></head> <body bgcolor = "#FF69B4" > <center><h1>Лаболаторна роболта №2 JS Variant 4 </h1> <h2>розвожу Котів </h2> <img src = "12.jpg"> </center> <script type = "text/javascript"> var sales_div = document.getElementById("pid"); function checkTime(i) { if (i<10) { i="0" + i; } return i; } var t = new Date(); document.write(checkTime(t.getHours())); document.write("."); document.write(checkTime(t.getMinutes())); document.write("."); document.write(checkTime(t.getSeconds())); function si(){ alert("Ферма працює!"); answer = prompt("Введіть кількість котів"); function Cats(){ var t=setTimeout("Ca()",7000); document.write(t); } function Ca(){ answer * 2; document.write(answer); } } document.write(Cats); </script> <center> <input type = "button" size = 40 value = "Підтвердження розводження тварин" id = "pid" onclick="si()"> </center> <div style="position:absolute;bottom: 5px;right:50px"> © Автор ......... </body> </html>
вот тебе совет. Отступы делай в коде, не возможно его в таком виде воспринимать
Alex
что сделать то надо
сначала нажимаем на кнопку типо запускаем ферму . После этого вводим значение , сколько мы типо животных имеем и каждые 7 секунд информацию обновляется и умножается на 2
Makc
"Лаболаторна роболта" - ро Болта
Anonymous
lol
что?
Makc
ну посмотри работу кода
Makc
я, почему-то, не думаю что фраза "Number of cats" должна вставляться каждый раз
Alex
спасибо
Igor
@BaBaI1986 вы - позор страны (
Anonymous
я, почему-то, не думаю что фраза "Number of cats" должна вставляться каждый раз
я переделал, код алекса. В последней версии, я убрал докмент врайт, а пишу в отдельный элемент
Alex
кинь опять плиз
Anonymous
где?
я @mar_max, отвечаю, почему там так
Anonymous
https://jsfiddle.net/y8jm9hok/1/
Anonymous
ойй
Anonymous
не та ссылка
Anonymous