Perguntas com a marcação «file-system»

Para desafios relacionados à manipulação e ao atravessar o sistema de arquivos. Isso pode incluir a leitura de árvores de diretórios, criação, movimentação e exclusão de arquivos ou diretórios, leitura ou alteração de permissões de arquivos, etc.

65
O comando gatinho

Um gatinho é muito parecido com um gato. Algumas das principais diferenças são fofura, falta de inteligência e tamanho. Da mesma forma, o catcomando é diferente do kittencomando. Felizmente, há apenas uma diferença neste caso. No comando kitten, todas as letras maiúsculas são substituídas por...

61
ODEIO espaços nos nomes de arquivo

É simples Não suporto quando as pessoas usam espaços ao nomear arquivos. Às vezes, destrói os comandos do console e torna a saída de ls feia. O desafio é escrever um programa (apenas caracteres ascii) que renomeia todos os arquivos (incluindo diretórios) no diretório atual para versões com...

30
Um Quine frágil

Um Quine frágil Um quine frágil é um quine que satisfaz a propriedade de fazer cada substring removendo um único caractere, quando avaliado, produz um erro. Por exemplo. Se o seu programa asdffor um quine, para que seja frágil, os seguintes programas deverão apresentar um

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...

29
Calcular o superlogaritmo

Este deve ser um desafio simples. Dado um número n >= 0, produza o superlogaritmo (ou log *, log-star ou logaritmo iterado , que são equivalentes, pois nnunca é negativo para esse desafio.) De n. Esta é uma das duas funções inversas à tetração . O outro é a super raiz , que está em uma...

23
Formigas em um tronco natural

Este é um bom desafio para iniciantes e um bom assassino de tempo. Eu apenas disse um log natural porque o título era muito curto, isso não tem nada a ver com logaritmos. Dadas 2 variáveis: O número de formigas n. A largura do log w. Saída de um registo de largura wcom nformigas (Exemplo...

22
Obtenha um número aleatório de n dígitos com dígitos distintos e primeiro não um 0

Eu li essa pergunta e achei que seria um bom desafio. Tarefa Dê uma entrada para 0<n<10gerar um número aleatório com exatamente n dígitos o primeiro não é 0 então f(n)>10**(n-1)-1 dígitos distintos Critérios de vitória Isso é código-golfe, então o código mais curto...

22
Um desafio ogl-edocf

Entrada Uma sequência aleatória não vazia que consiste em caracteres ASCII no intervalo .[ 32..126 ][32..126][32..126] Saída A saída é obtida aplicando rotações sucessivas na sequência de entrada. Para cada letra ( [a-zA-Z]) na sequência de entrada, da esquerda para a direita: se a letra...

22
Um programa que se exclui

Se uma linguagem compilada for usada, o programa deverá excluir o executável compilado (mas não precisará excluir o arquivo de origem). Se um idioma interpretado for usado, o programa deverá excluir o arquivo de origem. Meu lance de abertura: Python (29 caracteres) import

20
O comando filhote

O puppyutilitário usa um nome de arquivo como entrada e faz exatamente o que você esperaria que um filhote fizesse: ele o destrói! Como desfiar Rasgue as páginas com os dentes Divida o arquivo de entrada em novas linhas. Rasgue cada página com suas patas Para cada linha (sem incluir o avanço...

19
Encontre o menor arquivo

Objetivo: Crie um programa para encontrar o menor arquivo na pasta atual. O tamanho do arquivo pode ser medido em bytes ou caracteres. Se vários arquivos tiverem o mesmo tamanho, você poderá escolher um ou exibir todos eles. Você pode assumir que haverá pelo menos um arquivo na pasta e nenhum...

19
Cai dentro ou cai fora!

Todo mundo já ouviu falar da frase "esteja lá ou seja quadrado". Então eu pensei que era hora de um desafio sobre isso. Entrada Você receberá um endereço de diretório absoluto completo como texto e entrada via STDIN ou equivalente. Resultado Se o endereço do diretório existir e for válido, seu...

19
Cálculo de diretório

Para esse desafio, você receberá um caminho absoluto e um "novo" (que pode ser absoluto ou relativo) e precisará retornar o caminho final. Por exemplo, se seu diretório atual fosse /var/tmp/test: my_dirou my_dir/ deveria retornar/var/tmp/test/my_dir ../../my_dir deve retornar...

19
Insista em um novo nome de arquivo

No tempo de execução, continue solicitando uma linha de entrada até que a entrada do usuário não seja o nome de um arquivo ou diretório existente ou outro item do sistema de arquivos, relativo ao diretório de trabalho atual. Em seguida, retorne / imprima o último nome de arquivo digitado. Você pode...

18
Calcular números práticos

Definição Um número inteiro positivo né um número prático (sequência OEIS A005153 ) se todos os números inteiros positivos menores puderem ser representados como somas de divisores distintos de n. Por exemplo, 18é um número prático: seus divisores são 1, 2, 3, 6, 9 e 18, e os outros números...

17
Um Programa Skittish

Objetivo Você deve escrever um programa que receba um número inteiro ncomo entrada (da linha de comando) e incorpore os próprios ndiretórios (o programa) na árvore de diretórios. Exemplo com n=5: Os nomes das pastas podem ser o que você desejar. Os únicos requisitos são que a profundidade...

17
Encurte um caminho absoluto

Às vezes, um longo caminho absoluto, por exemplo, um parâmetro de linha de comando para uma ferramenta Linux, pode ser reduzido, usando o diretório de trabalho atual como referência: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff Neste desafio, você deve...