Linux командний посібник для початківців (з прикладами)

Якщо ви є користувачем командного рядка Linux, і ваша робота обертається навколо первинних чисел, є утиліта командного рядка, яка може бути вашою допомогою. Зазначений інструмент - це фактор, і в цьому підручнику ми будемо швидко обговорювати такі речі, як чому вона існує, як вона працює, і як ви можете її використовувати. Зверніть увагу, що всі приклади та інструкції, наведені тут, були протестовані на Ubuntu 16.04LTS.

Команда Linux фактор

повне г, повне г,, показали, від, номер, XNUMX фактор команда в Linux дає вам основні чинники числа. Ось синтаксис інструмента:

фактор [NUMBER] ...

Ось як описується сторінка користувача мультимедіа:

Друк простих коефіцієнтів кожного заданого цілого числа NUMBER. Якщо в командному рядку не вказано нічого, прочитайте їх зі стандартного вводу.

Q1 Як використовувати команду "фактор"?

Використання досить легко (як ви вже здогадалися через його синтаксис, описаний вище). Просто передайте номер, який ви хочете визначити як аргумент інструменту. Наприклад, щоб знайти основні чинники, скажімо, 20, скористайтеся фактор наступним чином:

фактор 20

Нижче наведено висновок, який був зроблений в моїй системі:

фактор 20

Отже, як ви можете скористатись фактор команда Звичайно, ви можете передавати декілька чисел як аргумент для команди за один раз.

безліч аргументів

Інструмент не пропонує жодних інших основних параметрів командного рядка, за винятком звичайних -Допомога і -Версія які є майже для кожного командного рядка в Linux.

Команда Linux Factor допоможе

Q2 Який алгоритм використовує фактор?

Відповідно до документації GNU використовується команда factor Pollard-Brent rho алгоритм Документація (дивіться тут), також передбачає, що алгоритм ефективний лише для чисел з відносно невеликими чинниками. Ось витяг із документації:

Факторинг великих чисел взагалі важко. Алгоритм Pollard-Brent rho використовується фактор особливо ефективний для чисел з відносно невеликими чинниками. Якщо ви хочете визначити великі числа, які не мають малих чинників (наприклад, числа, які є продуктом двох великих простих чисел), інші методи набагато кращі. Якщо фактор будується без використання GNU MP, доступна лише одна точна арифметика, і тому великі числа (як правило 2 ^ (128) і вище) не буде підтримуватися. Код одноточності використовує алгоритм, призначений для факторингу менших чисел.

Q3 Чому фактор існує?

Що ж, офіційного слова про це немає, але експерти роздумують про те, що хтось (або група), що займається простим числом, розробив цей інструмент більше півстоліття тому. І той факт, що він з того часу був включений в дистрибутиви Unix і Linux, можна пояснити відсутністю будь-яких причин, щоб не робити цього.

Можна отримати доступ до дискусії з цієї теми тут.

Висновок

Зрозуміло, що команда фактора - це нішевий інструмент. Тільки ті, хто має справу з простими числами / факторами, вважатимуть це корисним. Але знову ж таки, немає шкоди, щоб дізнатися про корисність (особливо коли це практично не пов'язано з кривою навчання) і запам'ятовування його, як ви ніколи не знаєте, коли це може зберегти ваш день.

Ви можете отримати доступ до сторінки "фактор" за заголовком тут.

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.