«file-system» etiketlenmiş sorular

Dosya sistemini manipüle etme ve çaprazlama ile ilgili zorluklar için. Bu, dizin ağaçlarının okunmasını, dosya veya dizinlerin oluşturulmasını, taşınmasını ve silinmesini, dosya izinlerinin okunmasını veya değiştirilmesini vb. İçerebilir.

14
Dizin hesaplama
Bu meydan okuma için, mutlak bir yol ve "yeni" bir yol (mutlak veya göreli olabilir) verilecek ve son yolu döndürmeniz gerekecek. Örneğin, geçerli dizininiz /var/tmp/test: my_dirya da my_dir/ geri dönmeli/var/tmp/test/my_dir ../../my_dir geri dönmeli /var/my_dir /my_dir/./ geri dönmeli /my_dir ../../../../../ geri dönmeli / Daha bilgiç olmak için: Bir dizin alfanümerik karakterden …

4
Pratik sayıları hesaplama
Tanım Pozitif bir tamsayı n, daha küçük pozitif tamsayıların farklı bölenlerinin toplamı olarak gösterilebildiği durumlarda , pratik bir sayıdır ( OEIS sekansı A005153 ) n. Örneğin, 18pratik bir sayıdır: bölgeleri 1, 2, 3, 6, 9 ve 18'dir ve 18'den küçük diğer pozitif tamsayılar aşağıdaki gibi oluşturulabilir: 4 = 1 + …
18 code-golf  sequence  number-theory  code-golf  code-challenge  sorting  c  code-golf  restricted-source  code-golf  natural-language  code-golf  tree-traversal  file-system  popularity-contest  pi  polyglot  code-golf  game  sliding-puzzle  code-golf  game  minesweeper  code-challenge  ascii-art  code-challenge  popularity-contest  graphical-output  code-challenge  popularity-contest  hello-world  underhanded  obfuscation  code-golf  code-golf  function  code-golf  code-golf  code-golf  popularity-contest  rosetta-stone  code-golf  primes  code-golf  restricted-source  popularity-contest  number  sequence  code-golf  restricted-source  popularity-contest  graphical-output  code-golf  popularity-contest  code-golf  primes  code-golf  game  code-golf  math  popularity-contest  popularity-contest  code-generation  popularity-contest  code-bowling  code-golf  popularity-contest  underhanded  code-golf  metagolf 

10
Ürkek Bir Program
Amaç nGirdi olarak bir tamsayı alan (komut satırından) bir program yazmanız ve ndizin programının kendisine (program) dizinlerini gömmeniz gerekir . İle örnek n=5: Klasör adları istediğiniz gibi olabilir. Tek gereksinim, derinliğin doğru olması ve programın dizin ağacındaki yeni noktasından tekrar çalıştırılabilmesi ve yeni kaynak dosyasının aynı dosya adını tutmasıdır. Bonuslar: …

9
Mutlak bir yolu kısaltın
Bazen uzun bir mutlak yol, örneğin bir linux aracına yönelik bir komut satırı parametresinde, geçerli çalışma dizini başvuru olarak kullanılarak kısaltılabilir: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff Bu meydan okumada, iki parametre alan bir işlev veya program yapmalısınız: Linux formatını kullanarak mutlak yol …

1
Kötü kodu gizle - bir dizin ağacının herhangi bir yerinde belirli bir dizeyi içeren dosyaları yazdırın [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapalı . Bu bulmacanın amacı, bir programda kötü amaçlı bir kodun nasıl gizlenebileceğini ve keşfedilebileceğini öğrenmektir. Bir kişi şu soruyu …

10
Büyük olasılıkla büyük bir dosyadan n rastgele satırı oku
Bu zorluk, tüm dosyayı belleğe okumadan potansiyel olarak büyük bir dosyadan rastgele satırları okumakla ilgilidir. Giriş Bir tamsayı nve bir metin dosyasının adı. Çıktı n metin dosyasının satırları değiştirilmeden rastgele rastgele seçilmiştir. nDosyadaki satır sayısı ile 1 aralığında olduğunu varsayabilirsiniz . nAldığınız cevabın eşit olduğu aralıktan rastgele sayıları örneklerken dikkatli …

15
Elle Mantık Kapıları
Temel mantık kapılarını taklit eden bir program yapın. Giriş: Tümüyle büyük harfli bir sözcük ve ardından boşluklarla ayrılmış 2 adet 1 basamaklı ikili sayı OR 1 0. Kapılar OR, AND, NOR, NAND, XOR, ve XNORihtiyaç vardır. Çıktı: Girilen mantık geçidinin çıktısına iki sayı verilir: 1 veya 0. Örnekler: AND 1 …
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

17
Klonlayın!
Durdurulana kadar sonsuz olarak kendi klonlarını yaratan bir program oluşturmalısınız. Orijinal programda ne varsa klonlarda olmalıdır. Başka bir deyişle, klonlar ve orijinal program her şekilde aynıdır, ancak klonların kaynak koduyla aynı dosya türünde olması gerekmez (metin dosyaları olabilir). Misal: Orijinal programım: for i in range(0, 10): print i klon ayrıca: …

4
Domuz serisini yorumlayabilme
Bir Pig , SickPig , DeadPig , QuinePig veya DeafPig programının bir girdisi verildiğinde , bu "dillerden" birini rastgele seçin ve girdiyi "dil" olarak yorumlayın. İlk olarak, "Domuz serisinin" beş üyesinden birini rastgele seçin: Domuz Seçim Pig olsaydı, aşağıdakileri yaparak referans yorumlayıcıyı taklit edin : Girişteki kelimenin ilk tekrarlamasını bulun …

8
Bu sinir bozucu “.DS_Store” dosyalarını silin
OS X kullanıyorsanız, Finder kullanmanın sonucu olarak ortaya çıkan meşhur gizli ".DS_Store" dosyalarına aşina olabilirsiniz. Buradaki zorluk tüm dosya sisteminden geçen kodu yazmak ve ".DS_Store" adlı herhangi bir dosyayı silmek. Klasik kod golf - en kısa kod kazanır. Açıklamalar: Kod yok değil superuser gerektiren herhangi .DS_Store dosyaları silmek gerekir; böyle …

14
Bir dosyayı kontrol etmek yalnızca boş bayt içerir
Amacınız, bir dosyanın yolunu temsil eden bir dizeyi girdi olarak alan ve bu dosya boş değilse ve boş olmayan bayt içermeyen bir doğruluk değeri veren bir program veya işlev yazmaktır - yani, tüm bitler 0'dır - - ve aksi halde bir falsey değeri. Bunun çok basit bir sorun olduğunun farkındayım …

14
Bir dosyayı sıfırlarla doldurma
Bugünkü göreviniz mevcut bir dosyayı almak ve belirli bir boyuta ulaşana kadar sıfır eklemek olacaktır. Geçerli dizindeki bir dosyanın adını fve birkaç bayt alan bir program veya işlev yazmalısınız b. Orijinal içeriğini korurken sonuna yeni değerler bayt olacak şekildef sıfır (ascii 0s değil boş bayt) yazmalısınız b. fAdında yalnızca alfasayısal …
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

4
H Ağaç Dizinleri
Programcılar genellikle çizim fraktalları takıntılı . Bence yeni bir bilgisayar ortamına ihtiyacımız var. H ağaç yatay ve dikey çizgiler yapılmış fraktal oldukça basit bir türüdür. İşte onuncu yinelemede ( Wikipedia nezaket ): Şimdi, görüntüdeki her satırın standart bir bilgisayar dosya sisteminde bir dizin (klasör) olduğunu düşünün. En küçük çizgiler hariç …

30
Dosya oluşturma ve dosyaya yazma
Meydan okuma Yeni bir dosya oluşturun ve dizeyi Hello Worldona yazın. Kısıtlamalar Zorluğunuz diskteki, dosya sistemindeki bir dosyaya yazılmalıdır. Dosya, yorumlayıcının normal çalışması sırasında oluşturulan bir günlük dosyası olmayabilir. Dosya yalnızca dizeyi içermelidir Hello World. Sondaki satırsonu veya minimum boşluk içermesine izin verilir. Başka içerik yok. Programı çalıştırmak için gereken …

7
Kod Golf: Dizin Ağacı -> Ağaç
Yarışma (!): Seçtiğiniz dilde, belirli bir dizinin dizin ağacını geçecek ve ona karşılık gelen bir ağaç (yani bir dizi dizisi) çıkaran bir program yazın. Dizinin önceden tanımlanmış bir D değişkeni olduğunu varsayın. En küçük karakter sayısı kazanır. Kurallar: Özyineleme kullanmalısınız Kurallara Bakın Not: Yineleme derinliği sınırı olmadığını varsayın. Başka bir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.