Anonymous
David
Забрал себе пак. Спасибо 😊
Swiss Osteopath
+
Nikita
Мужики выручайте с синтаксисом) var a = 123; a.toString(); var c = null; var d = null; var e = null; if ( (c = 'a'.charAt(0), d = 'a'.charAt(1), e = 'a'.charAt(2)), parseInt(c,d,e),((c+d+e)%2 == 0)) { console.log('Сумма цифр данного трехзначного числа является четным числом') } else { console.log('Сумма цифр данного трехзначного числа НЕ является четным числом'); };
function checkDigitSum(x) { if (!(x >= 0 && x < 1e3) || x !== x >>> 0) throw new RangeError('Specified value is out of range'); let sum = 0; while (x > 0) { sum += x % 10; x = x / 10 >>> 0; } return sum % 2 === 0; } const ok = checkDigitSum(123); console.log( `Сумма цифр данного трехзначного числа ${ok ? 'является' : 'не является'} чётным числом.` );
Nikita
Какой ещё тустринг? Какой ещё парсинт?
Swiss Osteopath
^^^
учусь, практикуюсь, азы и базы хочу хорошо схватить)
Nikita
Сумма десятичных цифр натурального числа считается простым циклом, как у меня выше. Не надо её считать через перевод в строку и посимвольный парсинт.
Swiss Osteopath
Сумма десятичных цифр натурального числа считается простым циклом, как у меня выше. Не надо её считать через перевод в строку и посимвольный парсинт.
По циклам задачи еще не решал да и у тебя не весь код могу понять точнее что не знаю еще 1 x < 1e3 2 >>> 3 RangeError пойду погуглю новое для себя) благодарю!
Anonymous
Мужики выручайте с синтаксисом) var a = 123; a.toString(); var c = null; var d = null; var e = null; if ( (c = 'a'.charAt(0), d = 'a'.charAt(1), e = 'a'.charAt(2)), parseInt(c,d,e),((c+d+e)%2 == 0)) { console.log('Сумма цифр данного трехзначного числа является четным числом') } else { console.log('Сумма цифр данного трехзначного числа НЕ является четным числом'); };
вот еще var a = 123; a.toString().split('').map(Number).reduce((s,v) => s + v, 0) % 2 ? console.log('Сумма цифр данного трехзначного числа НЕ является четным числом') : console.log('Сумма цифр данного трехзначного числа является четным числом') ;
Swiss Osteopath
не пацаны погодь для меня это пока выш мат, мне б 7 класс пройти)
Anonymous
консоль лог
все равно не понимаю
Dika
все равно не понимаю
если не нужна особенность тернарной операции быть выражением, а не стейтментом, то лучше взять обычный if
Dika
Да, это ад
Андрей
тернарник здесь ужасно выглядит, да
Вынеси в промежуточную переменную. Проблема решена.
David
Хотел написать и не успел 😅
Denis
Ребят, все-таки бот частенько определяет неверно язык, особенно короткие сниппеты. Лучше явно его указывать...
Nikita
Если явно указывать, то тогда телеграм-вставки смотрятся некрасиво.
Denis
Думаю можно сделать настройку для чата
Nikita
Думаю можно сделать настройку для чата
Ага. Всё, что парсится бабель парсером — жс.
Denis
Там есть таблица чаты. Кстати, он на PG работает...
Андрей
Ага. Всё, что парсится бабель парсером — жс.
Такое себе, если как универсальное решение делать.
Nikita
Такое себе, если как универсальное решение делать.
Ну там явно какой-то очень странный классификатор по языкам.
Nikita
Судя по тому, как распознало язык моему снипетту.
Nikita
И даже такая эвристика будет лучше.
Denis
highlight.js
Denis
Можно добавить столбик - дефолтный язык
Denis
Кстати я и сниппеты собираю )))
Nikita
Nikita
Но в https://codepen.io/brandonhimpfen/pen/qOeQEp мой сниппет нормально подсвечивается, даже если язык жс убрать.
Nikita
А у тебя — нет.
Nikita
В чём дело?
Nikita
Кстати я и сниппеты собираю )))
Ога. А потом по ним напиши свой стэковерфлоуавтокомплит.
Nikita
Для вскода.
Anonymous
я что то завис на элементароной задаче 😕 как передать в execFile аргумент с пробелом, либо как указать нулевой агрумент для exec/spawn ?
Denis
Для вскода.
Я же на ST3
Nikita
Чтобы когда юзер набирал код, ему сразу раз — и сниппет из этого чата подсказкой.
Nikita
я шучу, если что
Nikita
не надо так делать!
David
Тут кто-то с WebRTC и RecordRTC игрался? Если да, то никто не знает почему при инициализированном mime type = 'video/webm' на сервер приходит (php распознает) как video/x-matroska 🤔
Nikita
хм. ошибка
Ошибка чего?
Nikita
Возможно, проблема на стороне вызываемой программы?
Nikita
Покажи, как ты используешь execFile
Anonymous
Покажи, как ты используешь execFile
child_process.execFileSync("...abs path...", ["arg space "]);
Nikita
врятли
$ cat check.sh #!/bin/sh echo "$1" > check $ ./check.sh 'sdfsdf sdf'; cat check sdfsdf sdf $ node -e 'require("child_process").execFileSync("./check.sh", ["arg space "]);' $ cat check arg space $
Nikita
Всё нормально, первый аргумент с пробелами передаётся в первый аргумент.
Nikita
(пробел там на конце тоже есть, это тут его не видно)
Anonymous
мб в лине этой ошибки нету
Anonymous
Это мак.
не суть, у меня винда
Nikita
сохрани файл как "check s p.sh"
При чём тут это? Ты говорил про пробелы в аргументах.
Nikita
не суть, у меня винда
Я почти уверен, что проблема — в том, что ты запускаешь.
Anonymous
дополнение: execFile выдает ошибку с пробелом в аргументе, только когда пробел есть в пути к файлу
Nikita
А запуск этого из консоли работает?