Preguntas etiquetadas con file-system

Para desafíos relacionados con la manipulación y el desplazamiento del sistema de archivos. Esto puede incluir leer árboles de directorios, crear, mover y eliminar archivos o directorios, leer o cambiar permisos de archivos, etc.

65
El comando gatito

Un gatito es muy parecido a un gato. Algunas de las principales diferencias son ternura, falta de inteligencia y tamaño. Del mismo modo, el catcomando es diferente del kittencomando. Afortunadamente, solo hay una diferencia en este caso. En el comando gatito, todas las letras mayúsculas se...

61
ODIO los espacios en los nombres de archivo

Es simple. No puedo soportar cuando la gente usa espacios al nombrar archivos. A veces destruye los comandos de la consola y hace que la salida de ls sea fea. El desafío es escribir un programa (solo caracteres ascii) que cambia el nombre de todos los archivos (incluidos los directorios) en el...

30
Una quina frágil

Una quina frágil Una quina frágil es una quine que satisface la propiedad de tener cada subcadena hecha mediante la eliminación de un solo carácter, cuando se evalúa, produce un error. Por ejemplo. Si su programa asdfes una quine, entonces para que sea frágil, deben fallar los siguientes...

30
Triángulos ASCII

Su tarea es escribir un programa o una función que imprima un triángulo ASCII. Se ven así: |\ | \ | \ ---- Su programa tomará una sola entrada numérica n, con las restricciones 0 <= n <= 1000. El triángulo anterior tenía un valor de n=3. El triángulo ASCII tendrá nbarras invertidas ( \) y...

29
Calcule el súper logaritmo

Esto debería ser un simple desafío. Dado un número n >= 0, genera el superlogaritmo (o el logaritmo log *, log-star o iterado , que son equivalentes ya nque nunca es negativo para este desafío) n. Esta es una de las dos funciones inversas de la tetración . El otro es la superraíz , que está...

23
Hormigas en un registro natural

Este es un buen desafío para principiantes y un buen asesino del tiempo. Solo dije un registro -natural- porque el título era demasiado corto, esto no tiene nada que ver con logaritmos. Dadas 2 variables: El número de hormigas n. El ancho del registro w. Salida de un registro de anchura wcon...

22
Obtenga un número aleatorio de n dígitos con dígitos distintos y primero no un 0

Leí esta pregunta y pensé que sería un buen desafío. Tarea Dar una entrada 0<n<10generar un número aleatorio con exactamente n dígitos el primero no es 0 asi que f(n)>10**(n-1)-1 dígitos distintos Criterios ganadores Este es el código de golf, por lo que gana el código más...

22
Un desafío ogl-edocf

Entrada Una cadena no vacía que consta de caracteres ASCII en el rango .[32..126][32..126][32..126] Salida La salida se obtiene aplicando rotaciones sucesivas a la cadena de entrada. Para cada letra ( [a-zA-Z]) en la cadena de entrada, yendo de izquierda a derecha: Si la letra está en...

22
Un programa que se elimina

Si se utiliza un lenguaje compilado, el programa debe eliminar el ejecutable compilado (pero no necesita eliminar el archivo fuente). Si se utiliza un idioma interpretado, el programa debe eliminar el archivo fuente. Mi oferta inicial: Python (29 caracteres) import

20
El comando cachorro

La puppyutilidad toma un nombre de archivo como entrada y hace exactamente lo que esperaría que hiciera un cachorro: ¡lo destruye! Cómo triturar Extraiga las páginas con los dientes Divida el archivo de entrada en nuevas líneas. Rasgue cada página con sus patas Para cada línea (sin incluir el...

19
Encuentra el archivo más pequeño

Objetivo: Cree un programa para encontrar el archivo más pequeño en la carpeta actual. El tamaño del archivo puede medirse en bytes o caracteres. Si varios archivos tienen el mismo tamaño, puede elegir uno o mostrarlos todos. Puede suponer que habrá al menos un archivo en la carpeta y que ningún...

19
¡Estar allí o ser cuadrado!

Todo el mundo ha oído hablar de la frase "estar allí o ser cuadrado". Así que pensé que era hora de un desafío al respecto. Entrada Tomará una dirección de directorio absoluta completa como texto como entrada a través de STDIN o equivalente. Salida Si la dirección del directorio existe y es...

19
Cálculo de directorio

Para este desafío, se le dará una ruta absoluta y una ruta "nueva" (que puede ser absoluta o relativa), y deberá devolver la ruta final. Por ejemplo, si su directorio actual era /var/tmp/test: my_diro my_dir/ debería volver/var/tmp/test/my_dir ../../my_dir debería volver /var/my_dir /my_dir/./...

19
Insistir en un nuevo nombre de archivo

En tiempo de ejecución, sigue solicitando una línea de entrada hasta que la entrada del usuario no sea el nombre de un archivo o directorio existente u otro elemento del sistema de archivos, en relación con el directorio de trabajo actual. Luego devuelva / imprima el último nombre de archivo...

18
Calcular números prácticos

Definición Un entero positivo nes un número práctico (secuencia OEIS A005153 ) si todos los enteros positivos más pequeños se pueden representar como sumas de divisores distintos de n. Por ejemplo, 18es un número práctico: sus divisores son 1, 2, 3, 6, 9 y 18, y los otros enteros positivos...

17
Un programa asustadizo

Objetivo Debe escribir un programa que reciba un número entero ncomo entrada (desde la línea de comando) y que incorpore los ndirectorios (el programa) en el árbol de directorios. Ejemplo con n=5: Los nombres de las carpetas pueden ser lo que desee. Los únicos requisitos son que la profundidad...

17
Acortar un camino absoluto

A veces, se puede acortar una ruta absoluta larga, por ejemplo, un parámetro de línea de comando a una herramienta de Linux, utilizando el directorio de trabajo actual como referencia: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff En este desafío, debe hacer...