Показать сообщение отдельно
  #9 (permalink)  
Старый 28.12.2016, 22:06
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

#1
let getSimpleNumbers = ( ( ) => {
    
    function isSimple(num) {
        let delimiter = Math.floor(num / 2);
        
        while (delimiter > 1) {
            if (num % delimiter-- === 0) return false;
        }
        
        return true;
    }                
    
    return (from, to) => {
        let x, result = [ ];
        
        for (x = from; x <= to; x++) {
            if ( isSimple(x) ) result.push(x);            
        }
        
        return result
    }
    
} ) ( )

alert( getSimpleNumbers(132, 723) )
Ответить с цитированием