Вопросы с тегом «file-system»

Для задач, связанных с манипулированием и обходом файловой системы. Это может включать чтение деревьев каталогов, создание, перемещение и удаление файлов или каталогов, чтение или изменение прав доступа к файлам и т. Д.

65
Команда котенка

Котенок очень похож на кота. Некоторые из основных отличий - привлекательность, недостаток интеллекта и размер. Точно так же catкоманда отличается от kittenкоманды. К счастью, в этом случае есть только одно отличие. В команде «котенок» все заглавные буквы заменяются строчными. Задача Для реализации...

61
Я ненавижу пробелы в именах файлов

Это просто. Я терпеть не могу, когда люди используют пробелы при именовании файлов. Иногда это портит консольные команды и делает вывод ls безобразным. Задача состоит в том, чтобы написать программу (только символы ascii), которая переименовывает все файлы (включая каталоги) в текущем каталоге в...

30
Хрупкая Куайн

Хрупкая Куайн Хрупкая квинета - это квинна, которая удовлетворяет свойству, заключающемуся в том, что каждая подстрока сделана путем удаления одного символа, когда вычисляется, выдает ошибку. Например. Если ваша программа asdfявляется quine, то для того, чтобы она была хрупкой, следующие программы...

30
ASCII треугольники

Ваша задача - написать программу или функцию, которая печатает треугольник ASCII. Они выглядят так: |\ | \ | \ ---- Ваша программа будет принимать один числовой ввод nс ограничениями 0 <= n <= 1000. Вышеупомянутый треугольник имел значение n=3. Треугольник ASCII будет иметь nобратную косую...

29
Рассчитать супер-логарифм

Это должно быть простой задачей. Учитывая число n >= 0, выведите супер-логарифм (или log *, log-star или повторный логарифм , которые эквивалентны, поскольку nникогда не отрицательны для этой задачи.) Of n. Это одна из двух обратных функций к тетрации . Другой - супер-корень , который находится...

27
Расшифровать запись в каталоге Microsoft MS-DOS 5.0 FAT

Файловая система Microsoft FAT имеет таблицу каталогов для представления, какие «файлы» находятся в каких «папках» на диске. Пока что эти записи втиснули много информации в небольшое количество битов. На Wiki есть куча технических спецификаций для любопытных, но задача здесь будет сосредоточена на...

27
Напишите программу, которая меняет имя своего исходного файла.

В одном файле напишите программу, которая не требует ввода и не производит вывода. При запуске он должен полностью изменить имя файла, в котором он содержится, независимо от того, какое это имя , без изменения кода или создания других длительных побочных эффектов. Любой способ достижения этого...

23
Муравьи на натуральном бревне

Это хороший вызов для начинающих и хороший убийца времени. Я сказал только «естественный» журнал, потому что заголовок был слишком коротким, это не имеет ничего общего с логарифмами. Дано 2 переменные: Количество муравьев n. Ширина бревна w. Выведите лог ширины wс nмуравьями (показан пример w=3,...

22
Программа, которая удаляет себя

Если используется скомпилированный язык, программа должна удалить скомпилированный исполняемый файл (но не нужно удалять исходный файл). Если используется интерпретированный язык, программа должна удалить исходный файл. Моя начальная ставка: Python (29 символов) import os;os.remove(__file__)...

22
Получить случайное число из n цифр с разными цифрами и сначала не 0

Я прочитал этот вопрос и подумал, что это будет хорошим испытанием. задача Дайте вход 0<n<10генерировать случайное число с ровно n цифр первый не 0 так f(n)>10**(n-1)-1 отличные цифры Критерии победы Это код-гольф, поэтому выигрывает самый короткий код. случайный Я имею в виду равномерно...

22
Вызов ogl-edocf

вход Непустая перетасованная строка, состоящая из символов ASCII в диапазоне .[32..126][32..126][32..126] Выход Выход получается путем применения последовательных поворотов к входной строке. Для каждой буквы ( [a-zA-Z]) во входной строке, идущей слева направо: если буква в верхнем регистре,...

20
Щенячья команда

puppyУтилита принимает имя файла в качестве входных данных, и делает именно то , что можно было бы ожидать щенка делать: он измельчает его! Как измельчить Вырвать страницы зубами. Разбить входной файл на новые строки. Разрывайте каждую страницу своими лапами. Для каждой строки (не включая перевод...

19
Будь там или сам дурак!

Все слышали о фразе "будь там или будь квадратным". Поэтому я подумал, что пришло время испытать это. вход Вы будете использовать полный абсолютный адрес каталога как текст как ввод через STDIN или эквивалентный. Выход Если адрес каталога существует и является действительным, ваша программа...

19
Справочник расчета

Для этого испытания вам будет предоставлен абсолютный путь и «новый» путь (который может быть абсолютным или относительным), и вам нужно будет вернуть окончательный путь. Например, если ваш текущий каталог был /var/tmp/test: my_dirили my_dir/ должен вернуться/var/tmp/test/my_dir ../../my_dir должен...

19
Настаивайте на новом имени файла

Во время выполнения продолжайте запрашивать строку ввода, пока пользовательский ввод не станет именем существующего файла или каталога или другого элемента файловой системы относительно текущего рабочего каталога. Затем верните / распечатайте последнее введенное имя файла. Вы можете предположить,...

19
Найдите самый маленький файл

Цель: Создайте программу, чтобы найти самый маленький файл в текущей папке. Размер файла может быть измерен в байтах или символах. Если несколько файлов имеют одинаковый размер, вы можете выбрать один или отобразить все из них. Можно предположить, что в папке будет хотя бы один файл, а размер...

18
Подсчитайте практические цифры

Определение Целое положительное число nявляется практическим числом (последовательность OEIS A005153 ), если все меньшие положительные целые числа могут быть представлены в виде сумм различных делителей n. Например, 18это практическое число: его делители равны 1, 2, 3, 6, 9 и 18, а остальные...

17
Пугливая программа

Задача Вы должны написать программу, которая получает целое число в nкачестве входных данных (из командной строки) и встраивает себя (программу) nв каталоги дерева каталогов. Пример с n=5: Имена папок могут быть любыми. Единственными требованиями являются правильность глубины и возможность...

17
Сократить абсолютный путь

Иногда длинный абсолютный путь, например, параметр командной строки для инструмента linux, может быть сокращен с использованием текущего рабочего каталога в качестве ссылки: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff В этой задаче вы должны создать функцию или...

17
Скрыть злой код - печатать файлы, содержащие данную строку, в любом месте дерева каталогов [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Цель этой головоломки - узнать, как вредоносный код может быть скрыт и обнаружен в программе. Человек...