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

16
Прочитать n случайных строк из потенциально огромного файла

Эта задача заключается в чтении случайных строк из потенциально огромного файла без чтения всего файла в память. вход Целое число nи имя текстового файла. Выход n Строки текстового файла выбираются равномерно, произвольно, без замены. Вы можете предположить, что n находится в диапазоне от 1 до...

13
Логические ворота вручную

Сделайте программу, которая имитирует основные логические элементы. Ввод: слово из заглавных букв, за которым следуют 2 однозначные двоичные числа, разделенные пробелами, например OR 1 0. Ворота OR, AND, NOR, NAND, XOR, и XNORнеобходимы. Выходные данные: Какой выходной сигнал введенного логического...

13
Клонируй себя!

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

13
Интерпретировать серию Свинья

Учитывая ввод программ Pig , SickPig , DeadPig , QuinePig или DeafPig , выберите один из этих «языков» случайным образом и интерпретируйте ввод как этот «язык». Во-первых, случайным образом выберите одного из пяти участников «Свинья серия»: свинья Если выбор был Pig, имитируйте ссылочный...

13
Удалите эти надоедливые файлы .DS_Store

Если вы используете OS X, то вы можете быть знакомы с печально известными скрытыми файлами «.DS_Store», которые создаются в результате использования Finder. Задача состоит в том, чтобы написать код, который пройдет через всю файловую систему и удалит любой файл с именем «.DS_Store». Классический...

12
Проверка файла содержит только нулевые байты

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

12
H Дерево каталогов

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

12
Дополнить файл нулями

Ваша задача сегодня будет взять существующий файл и добавлять к нему нули, пока он не достигнет определенного размера. Вы должны написать программу или функцию, которая берет имя файла в текущем каталоге fи количество байтов b. Сохраняя исходное содержимое f, вы должны записать нули (нулевые байты,...

11
Код Гольф: Дерево каталогов -> Дерево

Соревнование (!): На языке по вашему выбору напишите программу, которая будет проходить по дереву каталогов данного каталога и выводить дерево (то есть массив массивов), соответствующее ему. Предположим, каталог является предопределенной переменной D. Наименьшее количество символов выигрывает....

11
Создать и записать в файл

Вызов Создайте новый файл и запишите в него строку Hello World. ограничения Ваша задача должна записать в файл на диске, в файловой системе. Файл не может быть файлом журнала, сгенерированным во время нормальной работы интерпретатора. Файл должен содержать только строку Hello World. Разрешено...

11
Shell Glob Golfing

Эта задача - вывести кратчайший путь к файлу после расширения глобуса. Что такое ракушка? В большинстве оболочек вы можете использовать *символ в пути для представления любых символов в позиции. Например, если каталог fooсодержит файлы bar bazи asdf, то foo/b*развернется до foo/bar foo/baz. Теперь...

10
Реализуйте утилиту для собак

dog утилита командной строки, которая принимает произвольное количество аргументов, первый из которых - текст, который нужно записать, а остальные - произвольное количество файлов. dogУтилита разделить текст на равные части над этими файлами. Если есть остаток n, первые nфайлы получают...

9
Привет мир, который обрабатывает ошибки

Напишите программу или функцию со следующими функциями: Программа / функция сначала пытается записать строку Hello, world!в стандартный поток вывода. (Никакие другие формы вывода не являются приемлемыми для этой задачи, так как основное внимание уделяется вводу / выводу, а не тривиальному поведению...

9
Привет человек, я хочу восстановить мои маленькие фотографии кошки

NB: Все, что представлено в этой ситуации, полностью ненастоящее и только что помещено сюда, чтобы сделать задачу немного веселее;) ... Или, может быть, нет;) === === НАЧАЛО ТРАНСМИССИИ === === Здравствуйте, у меня недавно был сбой диска. Надеюсь, у меня были резервные копии, и теперь я хочу...

9
Quining, но с файлами Windows!

Напишите квинну, которая при запуске создает себя в текущем каталоге, в исходном файле с именем себя. В этом случае мы будем использовать Windows, поэтому имя файла (и, следовательно, quine) должно иметь следующие ограничения: Ни один из этих персонажей \ / : ? * < > | Менее 211 255 символов...

9
Напишите программу для отображения каталога Treehouse

Для данного каталога (например, C:/), полученного из stdin или считанного из файла, создайте дерево каталогов, в котором каждый файл / папка имеет отступ с учетом его глубины. пример Если у меня есть C:/диск, который содержит только две папки fooи bar, и barпустой, в то время как fooсодержит...