Lupusregina[beta]
Притом что, биг инта нету
stay
Притом что, биг инта нету
Переводом в двоичную пробовал решить?
stay
Блин, я бы показал, но сейчас не у ПК. Напишу как будет возможность
Lupusregina[beta]
да я в принципе знаю как решить. Но надо числа эмулировать, несколько операций
Lupusregina[beta]
лень
Lupusregina[beta]
к примеру
Lupusregina[beta]
function integerSquareRoot(n_str) { const n = BigInt(n_str); if ( n < 2n ) return String(n); if ( n === 4n ) return String(2n); let x0 = 1n, x1 = 0n; while(true) { x1 = ((n / x0) + x0) >> 1n; if ( x0 === x1 || x0 === (x1 - 1n) ) return String(x0); x0 = x1; } }
Lupusregina[beta]
сравнение, больше меньше, сложение вычитание и деление
Lupusregina[beta]
и как перевести десячиное число в двоичное
Lupusregina[beta]
и потом обратно еще
stay
и как перевести десячиное число в двоичное
parseInt toString. Если не заморачиваться
Lupusregina[beta]
parseInt toString. Если не заморачиваться
так они для небольших чисел
Anonymous
кароч вообще не получаеться зделать это...
Anonymous
что ты делаешь?
По тз, суть в том что нужно сделать родительський дивижн, в него положить див с картинками, должно быть 3 картинки, в чем соль если родительський див шириной в 1000пикселей, в нем должно помещаться 2 изображения, по 500 пикселей, они постоянно двигаются в лево либо в право, и когда одна картинка уйдет за границы родителя, она должна встать на начало
Anonymous
ну да, ток без кнопок
Anonymous
а на автомате
Lupusregina[beta]
ну и что не получается?
Anonymous
завести анимацию
Lupusregina[beta]
завести анимацию
ты на ксс делаешь?
Anonymous
ты на ксс делаешь?
на ксс нефиг что делать, на js
Lupusregina[beta]
ну вот меняй смещение каждой картинки
Lupusregina[beta]
в jQuery помню, был метод анимейт
Anonymous
та надо на чистом js
hamper 𓅝
Такое как раз на css вполне делается вроде как, через keyframes и анимацию.
Ислам
такой вопрос максимально уёбский, но как в этот таймер вставить функцию, которая исполняется, когда таймер кончается? <script type=\"text/javascript\"> function startTimer(duration, display) { var timer = duration, minutes, seconds; setInterval(function () { minutes = parseInt(timer / 60, 10) seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? \"0\" + minutes : minutes; seconds = seconds < 10 ? \"0\" + seconds : seconds; display.textContent = minutes + \":\" + seconds; if (--timer < 0) { timer = duration; } }, 1000); } window.onload = function () { var countMinutes = 60 * $minutes, display = document.querySelector('#time'); startTimer(countMinutes, display); }; </script>
Ислам
ля
Lupusregina[beta]
ля
это же сетинтервал
Lupusregina[beta]
if (--timer < 0) { timer = duration; } может тут? это его конец?
Ислам
вопрос в догонку, после startTimer(), браузер же выполняет функции по порядку?
Ислам
честно юез понятия, я в js заглядываю, когда пыха не справляется
Ислам
код честно скопипащен
Lupusregina[beta]
так это дз просто, щас js учу
ну что у тебя получилось?
Anonymous
ну что у тебя получилось?
чтобы картинка сама подставлялась на почтаток, ато получаеться 3 уходят в бессконечную далб
Anonymous
покажи код
та кароч, удалил все, щас покурю заново начну
Lupusregina[beta]
такой вопрос максимально уёбский, но как в этот таймер вставить функцию, которая исполняется, когда таймер кончается? <script type=\"text/javascript\"> function startTimer(duration, display) { var timer = duration, minutes, seconds; setInterval(function () { minutes = parseInt(timer / 60, 10) seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? \"0\" + minutes : minutes; seconds = seconds < 10 ? \"0\" + seconds : seconds; display.textContent = minutes + \":\" + seconds; if (--timer < 0) { timer = duration; } }, 1000); } window.onload = function () { var countMinutes = 60 * $minutes, display = document.querySelector('#time'); startTimer(countMinutes, display); }; </script>
function startTimer(duration, display, cb = () => {}, looped = true) { var timer = duration, minutes, seconds; let iid = setInterval(function () { minutes = parseInt(timer / 60, 10) seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? \"0\" + minutes : minutes; seconds = seconds < 10 ? \"0\" + seconds : seconds; display.textContent = minutes + \":\" + seconds; if (--timer < 0) { cb(); if ( !looped ) clearInterval(iid); timer = duration; } }, 1000); } window.onload = function () { var countMinutes = 60 * $minutes, display = document.querySelector('#time'); startTimer(countMinutes, display, () => { console.log("Event!"); }); }; попробуй это
Ислам
не, я уже разобрался, спасибо
Yury
Здравствуйте, а во что движки, которые компилируют JS компилируют его? В код на каком языке?
Anonymous
уже с 0 не идет....
Lupusregina[beta]
уже с 0 не идет....
покажи код, на jsfidle
Ислам
вот на пыхе можно отправить HTML спомощью echo
Ислам
а на js так можно?
Ислам
что-то типа окна, с дизайном, и надпись
Ислам
и страница закрывается
Ислам
и бомба ещё зрывается, чтобы дыма много пых пых
Ислам
надо больше спать
Ислам
echo $content = "<div>надпись</div>"
Ислам
вот этот код на php даёт элемент HTML
Ислам
какие аналоги есть у js?
Dmitriy
Twig какой-нибудь, хотяб
Lupusregina[beta]
echo $content = "<div>надпись</div>"
let div = document.createElement("div"); div.innerText = "label"; document.body.appendChild(div);
Ислам
вот-вот-вот, это и искал, спасибо
Lupusregina[beta]
неа
Lupusregina[beta]
как делиить столбиком на большое число?
Anonymous
покажи код, на jsfidle
https://codepen.io/vladislavnone_/pen/jjMLwr
Stepan
Всем привет. Сейчас споткнулся об то, что если в яваскрипте функции передать параметром массив, провести над аргументом- массивом операции - в результате изменится исходный массив. Для меня совсем не очевидное поведение кода - направьте пожалуйста где почитать почему так и в каких случаях еще функция не создает копию а передает внутрь ссылку. Спасибо.
Stepan
Блин, это наверное связано с тем, что массив это объект. И это поведение присваивания объекта новой переменной?
Lupusregina[beta]
нет такого
Lupusregina[beta]
надо использовать [].concat(array) например, для копирования
Daniil
Хотя чаще всего этого достаточно
Stepan
Да, понял. Что-то протупил.