33 прочтения · 1 год назад
Проект Эйлер 22: Рейтинг имён
Задача Используйте текстовый файл размером 46 КБ names.txt, содержащий более пяти тысяч имен. Начните с сортировки в алфавитном порядке. Затем подсчитайте алфавитные значения каждого имени и умножьте это значение на порядковый номер имени в отсортированном списке для получения количества очков имени. Например, если список отсортирован по алфавиту, имя COLIN (алфавитное значение которого 3 + 15 + 12 + 9 + 14 = 53) является 938-м в списке. Поэтому, имя COLIN получает 938 × 53 = 49714 очков. Какова сумма очков имен в файле? Решение Задача выглядит тривиальной для языков типа Питона...
1K прочтений · 1 год назад
Копаемся в тригонометрическом лайфхаке
Уверен, многие из вас, дорогие читатели, встречали этот симпатичный способ запомнить табличные значения тригометрических функций, синуса и косинуса, в первой четверти: К нему даже приспособили растопыренные пальцы для пущей понятности. Польза от этого способа есть, он позволяет не только запомнить значения синуса и косинуса, но и усвоить кто из них растёт, а кто убывает в первой четверти. Но есть в нëм кое-что любопытеое. Аргумент α меняется неравномерно, а под корнями при этом наблюдаются линейные зависимости...