Виклик
Враховуючи трицифрове восьмеричне число дозволів, виведіть дозволи, які він надає.
chmod
На ОС UNIX дозволи файлів змінюються за допомогою chmod
команди. Існує небагато різних способів використання chmod, але той, на який ми сьогодні зупинимось, - це використання дозволу восьмеричного типу.
Три цифри в номері дозволів представляють іншу особу:
- Перша цифра представляє дозволи для користувача
- Друга цифра представляє дозволи для групи
- Остання цифра представляє дозволи для інших
Далі кожна цифра являє собою дозвіл, як показано нижче на:
Key: number | permission
7 | Read Write and Execute
6 | Read and Write
5 | Read and Execute
4 | Read only
3 | Write and Execute
2 | Write only
1 | Execute only
0 | None
Вхідні дані
Введенням буде тризначне число у вигляді рядка, наприклад:
133
або
007
Це буде передано або через STDIN, або через аргументи функції.
Вихідні дані
Вихід повинен мати різні дозволи для кожного користувача, групи та інших. Ви повинні відображати цю інформацію так:
User: ddd
Group: ddd
Others: ddd
Там, де є три пробіли після User
, два пробіли після Group
і один пробіл після Others
. Ви замінюєте ddd
інформацію про дозволи.
Ваш вихід може бути STDOUT або як повернутий рядок.
Приклади
Вхід: 666
Вихід:
User: Read and Write
Group: Read and Write
Others: Read and Write
Вхід: 042
Вихід:
User: None
Group: Read only
Others: Write only
Вхід: 644
Вихід:
User: Read and Write
Group: Read only
Others: Read only
Перемога
Виграє найкоротший код у байтах.