«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

2
Retina'da golf için ipuçları
Retina'da golf oynamak için hangi genel ipuçlarınız var ? Ben genel olarak en azından biraz Retina özgü (örneğin "yorumları kaldırmak" bir cevap değildir) kod golf sorunlarına uygulanabilecek fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin. Referans olarak, çevrimiçi derleyici burada . @ Sp3000 , Regex Golf için ipuçları da olduğunu …
11 code-golf  tips 

1
Müzikal zıplamaları aç
Dal Segno ve Da Capo iki çok yaygın olarak kullanılan müzikal terimlerdir. Onlar "demek tabeladan (𝄋) ve" " baştan " sırasıyla. Bir müzik parçasının sonunu oluşturan koda (𝄌) fikri de var . Eserin "ana bölümünden" sonra çalınan şey budur. Bir DS al koda ( Dal Segno al coda ), örneğin, …
11 code-golf  music 

4
Çift yarıklı Quine
Amaç: Programların her birinin, her bir fermuar, bir Çift yarık Quine gibi karakter başına geçmeli kaynak kodları çıkardığı iki programı kodlayın. Double-slit Quine'den çıktı, ilk programın kaynak kodundaki ilk karakterle başlar. Programlardan birinin kaynak kodu diğerinden daha kısasa, çıktının geri kalanı daha uzun kaynak kodunun geri kalanıyla doldurulmalıdır. Kurallar: Her …
11 code-golf  quine 

5
Toplam topolojik çeşit sayısı
Belirli bir DAG (yönlendirilmiş asiklik grafik) için, onun topolojik tür her biri, her kenarları için tüm tepe noktaları bir permütasyon olan (u, v) DAG, u önce görüntülenen v permütasyonda. Göreviniz, belirli bir DAG'ın toplam topolojik çeşit sayısını hesaplamaktır. kurallar Kodlamada yararlı hesaplamalar yapmadığınız sürece, grafiği temsil etmek için bitişiklik matrisi, …

3
Bir Clem tercümanı yazın
Clem, birinci sınıf işlevlere sahip minimal yığın tabanlı bir programlama dilidir. Amacınız Clem dili için bir tercüman yazmaktır. Düzgün kullanılabilir referans uygulanması dahil tüm örneklerini yürütmek gerekir burada . Her zamanki gibi standart boşluklar uygulanır. En küçük bayt sayımı kazanır. Clem dili Clem, birinci sınıf işlevlere sahip yığın tabanlı bir …

4
Pigpen Şifreleme Şifresi
Pigpen Şifreleme Şifresi Göreviniz basit: Girdi olarak metin alan ve Pigpen Şifresinde ASCII temsili çıkaran bir program yazmak . Giriş Yalnızca ASCII karakterleri (Unicode yok). En az 16384 karakteri ve 256 satırı işleyebilmelisiniz. Çıktı Yeni satır olmayan ABCDEFGHIJKLMNOPQRSTUVWXYZya abcdefghijklmnopqrstuvwxyzda boşluklu ya da boşluklu tüm karakterleri değiştirin . Büyük / küçük …

5
Poker elini adlandırın - 7 kart baskısı
Meydan okuma: Bu soruda: poker eli Ad Eğer bir beş kartlı poker elini alıp tanımlamak zorunda kaldı. Bu soru iki bükülme ile benzerdir: İlk olarak, çıktı tüm küçük harf olacaktır. Bu, daha golf sağlar size büyük harf kullanımı konusunda endişelenmenize gerek yok gibi flushvestraight high card one pair two pair …
11 code-golf  game 

18
Bir Kilitlenme Yaratan En Kısa Kod
Bir kilitlenme oluşturmak için en kısa kodu yazın . Kod yürütme işlemi durdurulmalıdır, bu nedenle çalışmaz: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void run(){while(true){}} } Kodun …

30
First-n Fibonacci dizi elemanları
Burada kısa (en az karakter) bir fibonacci dizi üreteci isteyen iyi bilinen bir soru var . Birinin fibonacci dizisinin sadece ilk N elemanını çok kısa bir alanda üretip üretemeyeceğini bilmek istiyorum. Python'da yapmaya çalışıyorum, ancak herhangi bir dilde, herhangi bir kısa cevapla ilgileniyorum. F (N) işlevi, dizinin ilk N öğelerini …

6
Rasyonel Sayım İşlevi
Doğal bir sayı alan (0 dahil) başlayan ve sırasıyla pay ve payda olan bir çift pozitif tamsayı döndüren bir işlev oluşturun. Çapraz geçişi kullanın. Önceki sayılan sayılar atlanmalıdır. (atlanan değerler kümesini ezberleyebilirsiniz) Diyagram: Kırmızı, atlanan değerlerdir Değerler: f (0) = 1, 1 f (1) = 2,1 f (2) = 1,2 …

7
Shamir'in Gizli Paylaşım rekonstrüksiyonunu uygulayın
Shamir'in gizli paylaşım şeması , bir sırrı, yeniden yapılandırmak için gereken birkaç parçaya bölerek korumanın basit bir yoludur. Göreviniz, Shamir'in Gizli Paylaşım rekonstrüksiyonunu asal tarafından tanımlanan Sonlu Alan üzerinde uygulamaktır 1928049029. Bunun ne anlama geldiği konusunda herhangi bir şüpheniz varsa , wikipedia'da Sonlu Alan ve Sonlu Alan Aritmetiği'ni sorun veya …

14
Bir aydaki iş günü yüzdesi
Bir yıl ve bir ay göz önüne alındığında, söz konusu aydaki iş günü yüzdesini öğrenin. İş günleri, tatil günleri veya diğer özel şeyler dikkate alınmaksızın Pazartesi'den Cuma'ya kadardır. Gregoryen takvimi kullanılır. Giriş ISO 8601 formatında bir yıl ve ay (YYYY-AA). Yıl her zaman dört basamaklıdır, ay her zaman iki basamaklıdır. …
11 code-golf  date 

7
Garip gizli güçlerle dizi savaşı
İşte nispeten basit iki boyutlu dizi zorluğu. 625 ayak askerin savaş alanını hayal edin. Sen komuta garip asker, ama ne yazık ki gücü bile birlikleri size ağır. Neyse ki, askerlerin gizli bir gücü var: Eğer her bir tek birliğin ve onları çevreleyen tek müttefiklerin gücü gizli bir güç numarasıyla bölünebilirse, …

2
Kabuk Küresi Golf
Bu görev, glob genişletmesinden sonra bir dosyaya en kısa yolu çıkarmaktır. Kabuk globbing nedir? Çoğu kabukta, *konumdaki herhangi bir karakteri temsil etmek için bir yoldaki karakteri kullanabilirsiniz . Örneğin, dizin foodosyaları içeriyorsa bar bazve asdfsonra foo/b*da genişler foo/bar foo/baz. Şimdi, geçerli dizinin adında bir dosya içerdiğini ihavealongnameve başka bir şey …

7
Anagram Quines (Soyguncuların Konusu)
Bu bir Polisler ve soyguncularPolisler Konuya meydan okumak burada bulunabilir Zorluklar, soyguncular olarak polisin iş parçacığından çıktılar almak ve bir program olarak çalıştırıldığında sağlanan orijinal çıktı çıktı çıktı anagramları bulmaktır. Kazanan, bu soruda en geçerli çatlaklara sahip olan kişi olacaktır. kurallar Sağlanan bir programla güvenli olarak işaretlenmiş yanıtları kıramazsınız. Eğer …

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.