Programlama Bulmacaları ve Kod Golfü

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

6
RFC 2550 zaman damgasını hesapla
RFC 2550 , herhangi bir tarihi (evrenin başlangıcından önceki ve hatta evrenin öngörülen geçmişini geçenler bile) destekleyen zaman damgasını gösteren, yer bakımından verimli bir ASCII temsili için (1 Nisan 1999'da yayınlanan) hiciv bir öneridir. RFC 2550 uyumlu bir zaman damgasını hesaplamak için kullanılan algoritma aşağıdaki gibidir (not: tüm aralıklar başlangıcı …
26 code-golf  string  date 

12
7 segmentli farklar
Sanırım buradaki çoğu insan, rakamlar için 7 segmentli bir ekranın ne olduğunu biliyor: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| İki basamak arasındaki 7 bölüm farkını ( 7 …

22
DNA içine Golf Metni
DNA golfüne metin Meydan okuma Bir DNA çıkışına girişi dönüştürün. Algoritma Metni ASCII kod noktalarına dönüştürün (örneğin codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) ASCII kodlarını birlikte yazın (örn. 99111100101103111108102) İkili dosyaya dönüştür (örn. 10100111111001101001011010001000011001101011011110000110010111111011000000110) Tampon 0(örneğin karakter eşit sayıda yapmak ucuna s 101001111110011010010110100010000110011010110111100001100101111110110000001100) Değiştir 00ile A, 01birlikte …

2
Lipogram “quine”
Görev Giriş olarak tek bir Unicode karakteri alın. Aynı zamanda bu spesifikasyona uyan fakat giriş karakterini içermeyen bir program çıktısı. Programınız girdi olarak çalıştırılırsa a ve ardından çıkış programı daha sonra giriş ile çalıştırılan b , sonra program bu çıkışını sağlar İZİN karakter içerecek şekilde a . Ancak, b hala …

6
Kafiye düzenlerini numaralandır
Bir "kafiye düzeni" harflerin bir dize akadar zbaşlayarak karakterlerin ilk oluşumları (boşluklar olmadan) artan sırada olacak şekilde, a. Örneğin (ilk kez işaretlendiğinde): abccdbebdcfa ^^^ ^ ^ ^ Uzunluk kafiye şemalarının sayısı Bell numaralarıN tarafından verilmektedir . ( OEIS A000110 ) B(N) Meydan okuma Göreviniz, bu kafiye planlarının bir numaralandırmasını, yani …

1
… Meksika da Parasını Ödeyecek!
Donald Trump, bu sitedeki insanların çalışmalarından çok etkilendi. Ben Carson'a yardım etmenin ne kadar harika bir iş yaptığını gördü , o yüzden duvarını yapman için seni işe bile aldı . Müthiş olduğunu düşünüyor. Şimdi yine yardımına ihtiyacı var. Duvarını başarıyla inşa ederken, şimdi bunun için Meksika hükümetine ihtiyacı var. 1 …

3
Kalıntı Sayı Sistemi
Çok sayıdaki zorluğun damarı içerisinde bunun ilginç olabileceğini düşündüm. Bu zorlukta, büyük tamsayılarda toplama, çıkarma ve çarpma işlemleri yapmak için Artık Sayı Sistemini (RNS) kullanacağız. RNS nedir RNS, insanların tam sayıları tanımlamak için geliştirdikleri birçok yoldan biridir. Bu sistemde, sayılar bir kalıntı dizisi ile temsil edilir (ki bu bir modül …

15
KOTH: Her madalyonun iki yüzü vardır
Nihai sonuçlar mevcut Giriş Önceki KOTH’dan sonra ağır temalar ( fantezi savaşı , dünya çapında pandemik …) sonrasında, yeni bir ışıksız oyuna geri döndüm. Bu kez, bir "tahta oyunu benzeri" durumda karşı karşıya. Gerçekten büyük bir masanın ortasına bir baş aşağı bozuk para yığını yerleştirilir ve yağma payınızı almaya kararlısınız! …

6
1 + 1 = 10, 1 + 2 = 3
Her iki tabanda (10) ve tabanda (2) basit aritmetik (toplama, çıkarma, çarpma ve bölme) yapabilecek bir fonksiyon veya program yazın. İşlev, girdi olarak matematiksel bir ifade alır ve doğru sonucu doğru temelde çıkarır. Giriş, nbir veya birkaç operatörle ( + - * /) ayrılan sayılar olacaktır . Tüm giriş değerleri …

21
Komşularıyla bitleri değiştirin
Görev tanımı Bir tamsayı verildiğinde, k> 0 tüm tamsayıları için (2k – 1) - ve 2k - en az anlamlı bitlerini değiştirin . Bu, OEIS'deki A057300 dizisidir . (Sayının “sonsuz sayıda” öncü sıfıra sahip olduğu varsayılır. Pratikte bu, tek bir 0 bit ile tek uzunluklu sayılar hazırlamak anlamına gelir.) Bu …

1
Birisi davalı oldu mu?
Kötü muamele , birini veya bir şeyi pencereden atma eylemidir. - Wikipedia Giriş Giriş iki bölümden oluşacaktır: Bir kat planı ve evin / binanın içindeki bir kişi. v><^okla gösterilen yönü gösteren bir kişiyi temsil eder. Giriş tam olarak bir kişi içerecektir. -ve |duvarları temsil eder ve #bir pencereyi temsil eder. …
26 code-golf  string 

30
Rakamları ve rakamları ters çevirmek
> 0 olan bir sayı verilirse, toplamı birleştirilmiş ve ters çevrilmiş tüm basamaklarla (1 .. n) birlikte toplayın ve ekleyin. Örneğin, n = 6 ile: 1 - 6 arasındaki sayılar birleştirilir: 123456 ters: 654321 Bunları bir araya getirmek, 777777 olur. Başka bir örnek n = 11: 1 2 3 4 …

11
Resmi Dyalog APL 2016 Yılı Oyunu
Bunun eğlenceli, ama çok fazla iş olabileceğini düşünüyorsanız, bu daha küçük bir mücadeleye katılmayı düşünün . 2016 için biraz eğlenceli (ve muhtemelen hayal kırıklığı!) ... Dyalog'un "yılın bulmacası" . Keyfini çıkarın! Amaç Dyalog APL ( indirme ) ifadelerini bulun (diğer dillere izin verilir, aşağıdaki Uygunluğa bakın) tam olarak 0 - …

8
Bir tarihi xkcd notasyonuna dönüştür
ISO 8601 standart tarih formatındaki xkcd'sinde Randall oldukça ilginç bir alternatif gösterime girdi: Büyük sayılar, geçerli tarihte olağan sıralarında görünen tüm sayılardır ve küçük sayılar, bu sayının oluşumunun 1 temelli göstergeleridir. Bu yüzden yukarıdaki örnek temsil eder 2013-02-27. Böyle bir tarih için bir ASCII gösterimi tanımlayalım. İlk satır 1 - …

24
Bir listede Gerçek değer aralıklarını bulun
Meydan okuma: Boole değerlerinin listesini kabul eden ve True'in tüm aralıklarını döndüren bir işlev veya program yazın. Test Durumları: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Kurallar: Girişin nasıl …

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.