Lupusregina[beta]
надо регулярку написать
Lupusregina[beta]
проверяющую делится ли двоичное число
Lupusregina[beta]
без остатка
Iv
Да я понял
Славик
если ты хочешь найти закономерности при делении, то начинать стоит с основ
Славик
ну как я думаю
Roman Igorevich
Ребят как из промежутка чисел, выбрать только определенные?
Roman Igorevich
Я написал функцию, которая выводит промежуток простых чисел, например от 100 до 200
Roman Igorevich
Теперь нужно из промежутка выбрать первое число которое делится например на 7 и вывести его на экран
Pavel
промежуток - это область в промежности между двумя органами
Roman Igorevich
Ну как правильно сказать 🤷🏼‍♂️
Lupusregina[beta]
Pavel
Ну как правильно сказать 🤷🏼‍♂️
по описанию похоже на массив
Roman Igorevich
Нет, я пока без массивов, все при помощи логических операторов и циклов
Pavel
const arr = [1,3,7,8]; const num = arr.find(n => n%7 === 0); document.write(num)
Roman Igorevich
Нее
Roman Igorevich
Например так
Roman Igorevich
Написал функцию
Roman Igorevich
Которая проверяет числа простые или нет
Roman Igorevich
Roman Igorevich
И вторую, которая выводит последовательность чисел от 0 до 100
Lupusregina[beta]
а как там простое число ищется... у меня сомнения, что твоя функция рабочая
Roman Igorevich
Работает :) если простое то true
Roman Igorevich
Если нет то false
Roman Igorevich
Вопрос в другом , как при помощи этой функции, определить в заданной последовательности чисел определить все простые
Lupusregina[beta]
Работает :) если простое то true
да нет, я вот уверен что она не рабочая
Roman Igorevich
Значения Return неправильно написал?
Lupusregina[beta]
Значения Return неправильно написал?
ну твоя функция больше похожа, на проверку неделимости без остатка на 2 и 3 чем на простое число
Roman Igorevich
Так правильно , простое число делится только на 1 и на само себя
Roman Igorevich
Назови любое число я проверю простое оно или нет
Lupusregina[beta]
ща сек
Roman Igorevich
👍
Lupusregina[beta]
1006333
Roman Igorevich
Простое
Roman Igorevich
Lupusregina[beta]
Lupusregina[beta]
а это
Zaff
1006335
На 5 делится)
Roman Igorevich
Простое
Lupusregina[beta]
Roman Igorevich
Программа работает как часы
Lupusregina[beta]
Простое
видишь, в твоей ф-ии ошибка
Roman Igorevich
Так простое 19
Lupusregina[beta]
Lupusregina[beta]
это
Zaff
1006335
Не простое, видно же сразу
Roman Igorevich
Не простое
Roman Igorevich
Roman Igorevich
Все работает
Lupusregina[beta]
Все работает
100000027 это простое число?
Roman Igorevich
Да
Lupusregina[beta]
Да
нет
Lupusregina[beta]
не простое
Lupusregina[beta]
Программа работает как часы
теперь, ты убидился что твоя функция неимеет нечего общего с поиском простого числа?
Roman Igorevich
Да
Roman Igorevich
((
Lupusregina[beta]
Да
function isPrime(n) { if ( n <= 3 ) return true; const t = n ** 0.5; for(let i = 2; i <= t; i++) if ( n % i === 0 ) return false; return true; }
Roman Igorevich
Я в интернете видел готовые решения функции
Lupusregina[beta]
ну вот
Roman Igorevich
Вернее решение
Roman Igorevich
(
Roman Igorevich
Хотел сам написать
Lupusregina[beta]
Lupusregina[beta]
isPrime(-9) === true
function isPrime(n) { n = parseInt(n); if ( !isFinite(n) || n <= 1 ) return false; if ( n <= 3 ) return true; const t = n ** 0.5; for(let i = 2; i <= t; i++) if ( n % i === 0 ) return false; return true; }
Denisio
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE#%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB
Lupusregina[beta]
function isPrime(n) { if ( !isFinite(n) || n % 1 !== 0 || n <= 1 ) return false; if ( n === 2 || n === 3 ) return true; const t = n ** 0.5; for(let i = 2; i <= t; i++) if ( n % i === 0 ) return false; return true; }
Lupusregina[beta]
думаю так лучше
Lupusregina[beta]
isPrime(-7) === false
ну, верно все