Обновить
59

Пользователь

22
Подписчики
Отправить сообщение
Разве нельзя .cpp файл сохранить в utf-8 в Visual Studio?
Хотя я бы переписал так:
isFactor n p = n `rem` p == 0

factors n = filter (isFactor n) [2..n - 1]

isPrime n = null (factors n)


Потому что незачем складывать, если найден хотя бы один делитель, то число не простое. А благодаря ленивости все делители и не будут искаться, только до первого.
Я лишь внёс в правки в код выше.

Вот код по образу примера на Clojure:
isFactor n p = n % p == 0

factors n = filter (isFactor n) [1..n]

isPrime n = n + 1 == sum (factors n)
В вашем примере можно убрать if-else, и не нужен 1,2.., потому что шаг по умолчанию 1.

primeClassifier number = isPrime $ filter (\x -> (number `rem` x) == 0) [1..number] where
                         isPrime xs = sum xs == number+1


Возможно, кому-то более читаемым покажется вариант с list-comprehensions:
primeClassifier number = isPrime [x | x <- [1..number], number `rem` x == 0] where
                         isPrime xs = sum xs == number + 1
Ну и рекомендую посмотреть остальные. Я нашёл для себя интересные, например win+цифра.
Рекомендую в справке посмотреть новые сочетания клавиш ещё, которые с Win.
Вот тут
Любой человек которому безразлична его работа будет выполнять ее хуже того, кому она не безразлична.

Только при прочих равных.

А то, что более мотивированный будет делать активнее менее мотивированного, — не открытие. И тем не менее, более активно ещё не значит, что лучше.
На www.microsoft.com где-то была ссылка на windows8.mediamarkt.ru/, там ниже есть FAQ про upgrade до 8-ки. В частночти, такой пункт:
Какие параметры, приложения и файлы я могу сохранить при обновлении?

При переходе на Windows 8 с операционных систем Windows 7, Windows Vista, Windows XP, Windows 8 Release Preview, Windows 8 Consumer Preview или Windows Developer Preview, возможно, не удастся сохранить все файлы, приложения и параметры.


Хотя это всё весьма косвенно, поэтому я перестраховался, сначача всё же вернув лицензию Windows 7 вместо Windows 8 RC.
Ещё как спорят, потому что в конечном счёте интерфейс надо будет продавать пользователям, у которых разные вкусы.
Можно обновиться с Windows 8 RC, например.
Нужно динамическую тему :)
Если включена автосборка (по умолчанию), то вызывается она.
Если включены auto_lint + auto_check (по умолчанию включены), зовётся команда Check & Lint,
Если включено что-то одно (check или lint), зовётся соответственно Check или Lint.

При этом параметр автосборки должен игнорироваться, если файл не лежит в проекте (т.е. для простого файла должно зваться Check & Lint).

Команду для Check&Lint сразу, а не по отдельности, я забыл добавить в настройки, можно перевзять в гитхаба.

У меня настроено на check&lint при сохранении, и работает.
Его нет в списках команд или не выдает результата?
Нет, это Lucida Sans Unicode
Да, автор до сих пор не слил воедино, чуть попозже ещё раз ему напишу.
А как же DSLи?
Вы пытаетесь уличить так, будто вас это оправдывает.
Это называется другим словом, нежели «экономить».
Там сборка отдельным потоком, именно поэтому там есть функции вида run_build_commands_with, принимающие список программ, чтоб запустить их последовательно в одном отдельном потоке, а не каждого в своём. Соответственно как-то надо умудриться по окончании звать callback. Был бы async-monad, было бы хорошо, а так, видимо, придется туда передавать какой-нибудь BuildListener, у которого будут дёргаться какие-нибудь on_build.
С os.system, к сожалению, не получить вывод от консольных программ. Надо будет придумать какой-то более общий способ.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность