«code-golf» etiketlenmiş sorular

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

2
Bir listeyi bölümleyin!
Bu meydan okumada, bölümlerin maksimum boyut, minimum boyut ve tercih edilen bir boyuta sahip olduğu bir listeyi bölümlendirmeniz gerekir. Gösterimi (min,pref,max) bu meydan okumadaki boyutları belirtmek için kullanacağım. Bölümlemeye aşina olmayanlar için, aşağıdaki liste 3 bölüme ayrılmıştır: [0..9] -> [[0,1,2],[3,4,5],[6,7,8]] Liste kalansız olduğunda, bölümleri mümkün olduğunca tercih boyutuna yakın olarak …

5
Dizileri ortadan dışarı doğru yazdırın
Bu bir kod golf sorusu. S ve n tamsayıları verildiğinde, görev -s'den s'ye kadar değer alan n uzunluktaki tüm dizileri çıktılamaktır. Tek bükülme, bunları aşağıdaki sırayla çıkarmanız gerektiğidir. N uzunluğunun tümü sıfır dizisi. Daha önce çıktısını aldığınız herhangi bir dizi hariç, -1 uzunluktan 1 elemanlı n uzunluğundaki tüm diziler. Daha …

1
Harfleri bağlama
Bu küçük oyundan esinlenildi . Meydan okuma Bir ızgaranın başlangıç ​​konumu (her zaman 5x5) olarak verilir, şöyle: -ABCD -A--- ---C- ---BD --E-E Tüm boş -alanları kaldırarak harfleri (hepsi aynı harfleri) bağlamanız gerekir . Mektuplar her zaman olacak A,B,C,D and E. Her harf çifti, dik açılarda bükülebilen tek bir dalsız çizgi …
10 code-golf 

7
Romen Rakamlı Çizgi Segmentleri
Girdi olarak 1..3999 aralığında bir tamsayıyı kabul eden ve bu tamsayıyı standart Romen rakamlarında ifade etmek için gereken satır segmentlerinin sayısını döndüren bir program veya işlev yazın (böylece XL değil, VM kullanacaksınız). Örnekler: 1 -> 1 4 -> 3 5 -> 2 9 -> 3 10 -> 2 40 -> …
10 code-golf 

1
İnsan Dostu Dosya Adı Tespiti
Giriş Dosya adları çılgınca bir basit arasında değişen şeyleri değişen edilebilir blah.txtiçin 303549020150514101638190-MSP0.txt. Birincisi genellikle insan tarafından üretilirken ikincisi genellikle makine tarafından üretilir. Bir dosyanın "insan dostu" kabul edilip edilemeyeceği konusunda eğitimli tahminler yapmak için basit bir işleve sahip olmak hoş olmaz mıydı? Eduard Florinescu'nun silinen bir yayınından esinlenilmiştir. Fikri …

3
Farklı bir mektup bulun
Bunun gibi bulmacalar görmüş olabilirsiniz: Şunu bulun 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO Zor olan, bir görüntü verilen farklı harfin dizinini bulan bir program yazmaktır. Giriş Giriş bir olacaktır Image. Görüntü oluşacaktır bir satır arasında siyah metnin Helvetica 24 punto. yazı tipi beyaz zemin üzerinde. Metin iki karakterden oluşacaktır: bir tekrarlanan karakter ve sadece …

7
Kontaminasyonun son aşaması
5x5'lik bir alıcıda virüs var. Kontaminasyonunu nasıl yaydığını bildiğimizden, göreviniz kontaminasyonun son aşamasını çıkarmaktır. Alıcı İki boyutlu 5x5 dizisi olarak temsil edilecektir: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 Burada 1virüsün zaten …

3
Kaç güç kelimesi bağırdım?
Skyrim'de oyuncu karakteri hedeflerine ulaşmak için güçlü büyü sesleri (Perşembe) kullanabilir. Her not üç kelimeden oluşur, ancak oyuncu aynı etkiyi daha az güçle ancak daha kısa bir bekleme süresinde elde etmek için ilk bir veya iki kelimeyi kullanabilir. Noktalama işaretleri veya boşluklar olmadan küçük ASCII Thu'um deyimi verildiğinde , kaç …

14
N-Boyutlu bir diziyi ters çevirme
ayrıntılar Yalnızca tamsayılar içeren bir dizi (veya liste) verilen, tüm alt öğelerin ters çevrildiği bir dizi döndüren veya çıktı veren bir işlev veya program yazın. Yani, en derin dizinin tüm öğelerini, daha sonra ikinci en derin öğeyi vb. Tersine çevirin. Boyutların belirtilmesi gerekmez, ancak işlev veya programın programlama dilinizin yerel …
10 code-golf 

4
ASCII dank yıldızı
Giriş açıklaması Bir dize (en iyi sonuçlar için tüm karakterler yazdırılabilir ve aynı genişlikte olmalıdır). Çıktı açıklaması Deseni izleyen bir karakter yıldızı: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 Burada 0, 1... dizenin sonraki karakterleri. Çıktının mutlaka bir dize olması gerekmez - …

13
Değiştirme ile kombinasyonlar oluşturun
Bir n öğeden k boyutundaki değiştirme (veya tekrarlanan kombinasyonlar) ile tüm kombinasyonları listeleyin . Değiştirme ile kombinasyon, içindeki her öğenin de n öğesi kümesinde yer aldığı sıralanmamış bir çoklu kümedir . Bunu not et: Sırasız. Bu nedenle daha önce farklı bir siparişe sahip basılı bir set tekrar basılmamalıdır. Bu bir …

16
Thue-Morse dizisindeki farkı yazdır
Not, "olumsuzlama" dediğimde, hepsini sıfırlarla değiştirmek (yani bitsel bir olumsuzlama) Thue-Morse dizisi 01101001 gibi gider Oluşturma şekliniz: 0 alarak başlayın. Kalan şeyi düzenleyin ve sonuna ekleyin. Yani, al 0. Sıkıştırın ve sonuna ekleyin -01 Sonra bunu al ve reddet ve sonuna ekle - 0110 Ve bunun gibi. Bunun bir başka …

9
D2'de golf için ipuçları
D' de golf oynamak için hangi genel ipuçlarınız var ? Ben genel olarak en azından biraz D (örneğin "yorumları kaldırmak" bir cevap değildir) özel olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin.
10 code-golf  tips 

4
Bir Semiquine Yazın
Diyelim ki 2 diliniz var Ave B. Bir dize s, aşağıdaki koşulları karşılarsa Ave bir yarı dizindir B: sbir dindir A. siçinde birçok dili olduğunu Ave B. Çalıştırmanın sonucunda sbir şekilde Bprograma farklı bir dize s'bir quine olduğunu B. Bu zorluğun amacı, iki farklı dilde bir yarı quin yazmaktır. Bu …

7
Kareler Kareler
Pozitif bir tamsayı girişi verildiğinde n, aşağıdaki işlemi tamamlayan bir program yazın. Bundan daha küçük en büyük pozitif tamsayıyı nmükemmel bir karedir ve birleşimi nve başka bir sayıdır. Rakamlarının sırası ndeğiştirilemez. nMükemmel bir kare oluşturmak için birleştirilen sayı çağrılabilir r_1. Eğer r_1mükemmel bir kare değil, yukarıda işlemi yineleyin r_1sürecine yeni …

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.