Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

3
SPOF Resim Askısı
Amaç Duvarıma asmak istediğim güzel bir resim var. Ve orada muhteşem bir şekilde asılmasını istiyorum, bu yüzden herhangi bir pozitif tamsayı olan ntırnaklara asmayı seçtim n. Ama aynı zamanda kararsızım, bu yüzden fikrimi değiştirirsem, resmi aşağı çekerken çok fazla sorun istemiyorum. Bu nedenle, ntırnaklardan herhangi birinin çıkarılması resmin düşmesine neden …
11 code-golf 

26
Bir dizedeki her sayıyı artırma
Ondalık sayılar içeren bir dize verildiğinde: teststring134this 123test string54 100 yeni dize vermek için bu dizedeki her sayıyı birer birer artırın teststring135this 124test string55 101. Dize şu şekilde sağlanabilir: bir komut satırı argümanı STDIN sabit kodlanmış bir değişken veya işlev bağımsız değişkeni Bir numara için tüm olası konumları kapsamak: bir …
11 code-golf  string 

10
Fibonacci domino fayans
Orada klasik kombinasyon sonucu döşemek için yollar sayısı o 2*nkadar şerit 1*2domino n inci Fibonacci sayı. Amacınız, aşağıdaki n8 eğim gibi kesik çizgiler ve dikey çizgilerle çizilmiş, verilen tüm eğimleri yazdırmaktır n=5: |———— |———— ——|—— ——|—— |||—— |||—— ————| ————| ||——| ||——| |——|| |——|| ——||| ——||| ||||| ||||| nGirdi olarak …

3
BrainFlow Tercüman!
BrainFlow BrainFlow nedir? BrainFlow, ilave işlevsellik ve karışıklık için 3 ek komutla BrainF ** k (BFk) 'nin bir uzantısıdır. Ne komutları? Normal BFk komutlarına ek olarak : ^ Hücredeki değere bağlı olarak # hücresine atlar. Örn: 0 hücresindeyken 4 değeri varsa, ^ bizi 4 numaralı hücreye atlar. = Hücredeki değeri …

6
Terminalimi daha az sıkıcı yapabilir misin?
Terminaller bugünlerde çok sıkıcı . Eskiden şöyle görünürlerdi: Şimdi sadece mülayim ve donuk ve siyah-beyazlar. Terminalimi yeniden renklendirecek bir program yazmanı istiyorum! Açıklama Şu örneği inceleyin: Ruby kodu: Çoğu Linux terminali bu kaçış dizilerini destekler ( \ekaçış karakterini temsil eder) ve Windows bunları ANSICON ile destekleyebilir . Bir dizenin metnini …
11 code-golf 

16
CodeBots 2: Olaya Dayalı Tasarım
Code Bots 2'ye hoş geldiniz! Dersinizi son Kod Botlarından beri öğrendiniz. Daha az çizgiye daha fazla eylem sığdırmak için daha fazla yol bulmaya çalıştınız ve şimdi sonunda var. Olaya dayalı bir Kod Botu yapacaksınız. Botunuz 24 hattan oluşmalıdır. Her satır iki formattan birini takip eder: Condition:Action veya Action Sizin bot …

4
Büyüyen Manhattan Ameobas
Bir *** ameoba grafiği ****, düğümlerin tümü 0'dan negatif olmayan bir tamsayı N'ye kadar değerleri olan ve x <N değerine sahip herhangi bir belirli düğüm, x + 1 değerlerine sahip x + 1 ayrı düğüme bağlanan bir ağaç türüdür. 1. N Ameoba grafiktir 3 = (belirtilen bir 3 ) 2'lerin …

1
Kareliğin ikinci dereceden kalıntı testi için tabanların minimum kaplaması
Meydan okuma İkinci dereceden kalıntı setleri belirli bir negatif olmayan tamsayı n'ın mükemmel bir kare olup olmadığını kesin olarak belirlemek için tablo arama yoluyla test edilebilen bazların en küçük kapağını (örn., Modüller) bulun . Bazların tümü, maksimum n değerinin kare kökünden küçük veya ona eşit olmalıdır . Belirli bir n …

3
Syllabify İngilizce kelimeler - kind of
Bir metin dizesindeki kelimeleri hecelerle ayırarak heceleyecek bir program yazmakla görevlendirildiniz. Bu çok iş olurdu, bu yüzden bazı bölümleri atlamak istiyorsunuz, çünkü esasen mükemmel algoritma için gerekli telaffuzların bir tablosuna sahip olmak istemiyorsunuz. Ayrıca, bu görevin verilmesinin bir intikamı kadar mümkün olduğunca kısa (ve dolayısıyla okunamaz ve sürdürülemez) olmasını da …
11 code-golf 

6
R ve n verildiğinde, x'in ilk basamağını sona taşımak x / r = y değerini veren x'in ilk n sayısını bulun
Amaç Girilen rve nilk ndoğal sayıları bulmak böylece xilk basamağı elde son konuma döner x/r. Bunu varsayabilirsin 2 <= r <= 9ve 1 <= n <= 65535. Stdin veya komut satırı argümanlarından girdi alan bir program yazabilirsiniz; veya parametre olarak rve nparametre olarak bir işlev yazabilirsiniz . Ancak çıktı stdout …

4
Biçimlendirmeyi korurken HTML'yi n karaktere düşürün
Hemen hemen her dilde, belirli bir konumda bir dizeyi ayırabilen yerleşik bir işlev vardır. Bununla birlikte, dizede html etiketleri olur olmaz yerleşik işlev düzgün çalışmaz. Göreviniz, n. Karaktere bir dize ayıran, ancak html etiketlerinin karakterlerini saymayan ve geçerli bir html çıkaran bir program veya işlev yazmaktır. Program biçimlendirmeyi korumalıdır. Html …

16
En Kısa En Uzun Artan Alt Sıra Kodu
Zorluk En uzun artan alt soruyu bulmak için en kısa uygulamayı yazmaktır . Örnek : S dizisi 1 5 7 1 8 4 3 5 [S uzunluğu = 8] olsun 0 uzunluğunda 1 alt dizimiz var [arttığını düşüneceğiz] 1 uzunluk altı 6 alt dizi {1,5,7,8,4,3} [hepsinin arttığı düşünülmektedir] (7 * …
11 code-golf 

2
İngilizce noktalama kurallarını uygulama
Sözlü bir kaynaktan ses girdisini alan, sözcük olarak ayrıştıran ve bir ekrana yazan bir dikte alma uygulaması için bir kod yazmanız için işe alındınız. Yönetim, projeye bu kadar güç kattığında size gerçekten güvenmiyor - maalesef, işinizi yapmak yerine bütün gün oturup golf kodunu biliyorsunuz - bu yüzden size gerçekleştirmeniz için …

2
Steampunk: Clacker animasyonu
Oldukça küçültülmüş Steampunk romanı The Difference Engine'de , sinema evlerinin eşdeğeri, mekanik olarak çevrilebilen karolar tarafından görüntülenen pikselli hareketli bir görüntü verdi. Bu karoların hareketini düzenlemek için kontrol motoru, delikli kart destesi tarafından kontrol edilen büyük bir gürültülü makineydi. Göreviniz böyle bir motoru taklit etmek ve bir girdi dosyası tarafından …

16
Bana bit genişliği n Gri Kod listesini ver
Gri Kod, nardışık sayıların yalnızca bir bitte farklılık gösterdiği ikili sayıdaki bit genişliğidir (örnek çıktıya bakın). Referans Örnek girdi: 3 Örnek çıktı: 000 001 011 010 110 111 101 100 Notlar: Bu soruda bir dupe var gibi görünüyor, ama değil, çünkü bu soru bir kod golf değildir ve farklı çıktılar …
11 code-golf  binary 

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.