фактор (Unix)
Оригинальный автор(ы) | Роберт Моррис , Кен Томпсон ( AT&T Bell Laboratories ) |
---|---|
Разработчик(и) | Различные с открытым исходным кодом и коммерческие разработчики разработчики |
Первоначальный выпуск | 1974 год |
Операционная система | Unix , Unix-подобные , Plan 9 |
Платформа | Кросс-платформенный |
Тип | Команда |
В Unix , Plan 9 и Unix-подобных компьютерных системах фактор — это утилита для разложения целого числа на его простые множители . [1]
История
[ редактировать ]Factor впервые появился в 5-м издании Research Unix в 1974 году как утилита, поддерживаемая пользователем ( раздел 6 руководства ) . [2] В 7-м издании 1979 года он был перенесен в основной раздел руководства «Команды» (раздел 1). Оттуда утилита фактора была скопирована во все остальные варианты Unix , включая коммерческие Unix и BSD . В некоторых вариантах Unix она классифицируется скорее как «игра», чем как серьёзная утилита, и поэтому описана в разделе 6. [3]
Бесплатная утилиты версия Factor была написана для проекта GNU Полом Рубином в 1986 году. Сейчас она доступна во всех дистрибутивах Linux как часть GNU Core Utilities . В 2008 году GNU Factor начал использовать библиотеку GNU MP для арифметики произвольной точности , что позволяет факторизовать целые числа любого размера, не ограниченные собственными типами данных машины.
Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [4]
Синтаксис
[ редактировать ]factor [number]
Команду можно использовать, указав целочисленное значение. С помощью этой команды можно реализовать различные проекты, в том числе простые, такие как печать простых чисел.
Ссылки
[ редактировать ]- ^ Plan 9 , том 1 Руководство программиста –
- ^ страница руководства из пятого издания Unix (раздел 6: «Программы, поддерживаемые пользователем»)
- ^ страница руководства по факторам из шестого издания Unix (раздел 6: «Внесено пользователем»)
- ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .