Programlama Bulmacaları ve Kod Golfü

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

10
Bir diziyi basitleştirin
Giriş Dizileri veya pozitif, ardışık, artan tam sayıları içerebilen bir dizi. Diziler, içinde herhangi bir sayıda diziye sahip olabilirler. Hiçbir dizi boş bırakılmaz. Çıktı Bu dizi basitleştirilmiş Bir diziyi basitleştirme Diziyi, [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]örnek olarak kullanacağız . İlk olarak, değerlerin ne kadar derin iç …

15
Operatör ASCII sanatı
Meydan okuma Aşağıdaki listeden bir ASCII işleci ve bir sayı n verildiğinde, bu işleci n uzunluğuna sahip olan operatörün çizgi bölümleriyle karakter olarak kullanan işleci bir ASCII gösterimi çizin . Giriş Listeden bir ASCII karakteri = + - x /ve nnerede bir tamsayı n >= 1. (Bunun xyerine *ve /yerine …

8
Bir modulo rosace oluşturun
Güzel şeyler Aşağıdaki gül, modulo 7 sayısının hesaplanmasına yardımcı olabilir. Bunu yapmak için, 0'dan başlayıp saat yönünde ilk basamakta verilen bir dizi adımı çevirmelisiniz. Ardından, art arda gelen her basamak için oku izleyin ve ardından o basamak tarafından verilen adım sayısını saat yönünde çevirin. 294 numara için nasıl ilerlediğiniz: 0 …

24
Polyglot Anagram Robbers 'Konu
Bu, soyguncuların bu zorluğun konusu Polisler bir OEIS dizisi seçecek ve STDIN aracılığıyla bir n verildiğinde dizide o nci maddeyi üreten iki farklı dilde iki tam program yazacaktır . İki program birbirlerinin anagramları olmalıdır, yani her biri diğerinin harflerinden yeniden düzenlenebilir. OEIS numarasını, kaynak kodunu ve içinde bulunduğu bir dilin …

25
Quine Anagrams! (Polislerin İpliği)
Bu polislerin ipliği. Soyguncuların ipliği için buraya tıklayın . Polislerin Görevi İlk önce, seçtiğiniz bir dilde bir dilim yazın. Sonra, sırayı karıştır. Bunu iyi yaptığınızdan emin olun çünkü soyguncular onu çözmeye ve orijinal kaynak kodunu bulmaya çalışın! Şifreli kodun çalışmasına gerek olmadığını unutmayın. Bu konuya bir cevap gönderin. Dili, bayt …

7
Şanssız Sayılar!
Bilinecek şeyler: İlk olarak, şanslı sayılar. Şanslı sayılar şöyle üretilir: Tüm doğal sayıları al: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... Sonra her ikinci numarayı kaldırın. 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, …

1
Izgara-Tangram'ı çözün
Tangram Beş farklı büyüklükte üçgenler, bir paralelkenar ve bir kare: Yedi şekillerden oluşan bir diseksiyon bulmaca. Bir şekil verildiğinde amaç, tüm parçaları kullanarak ve üst üste binmeden şekli yeniden oluşturmaktır. Düzlemde bu parça setini düzenlemek için sonsuz sayıda yol vardır. İlginç bir alt küme Izgara Tangramları "Standart" Tangram karesini, bir …

30
$ PATH Değişkeni, Satır Satır Dışa Aktar
AskUbuntu'daki bu sorudan ilham aldı. İşin son derece basittir. PATH ortam değişkenini ( echo $PATH) alın ve her girişin ( :karakterle ayrılmış ) kendi satırında olacak şekilde dışa aktarın . Örneğin, PATH ise /bin:/usr/bin:/usr/local/bin, programınızın çıktısı alınmalıdır: /bin /usr/bin /usr/local/bin Programınız önde gelen bir yeni satır döndürmeyebilir, ancak sondaki tek …
22 code-golf  string 

30
Alfabe parti şapkası çizin
Görevin bu tam metni yazdırmaktır: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz Davanın önemi yok. Unutmayın, bu kod golf , yani en küçük bayt sayısına sahip olan kod kazanır.

10
Bu kare simetrik mi?
Tam olarak 4 A, 4 B, 4 Cve 4 Dgibi bir 4 x 4 metin ızgarası alan bir program veya işlev yazın , örneğin: ACDC BBCA BADD ABCD ABCDVar herhangi bir düzende olabilir, ancak her zaman, her 4 olacaktır. Girişin geçerli olduğunu varsayabilirsiniz. İstenirse, takip eden bir yeni hattının olduğunu …

3
Yanıldığımı ispat et!
Giriş Hayattaki göreviniz basit: İnternette yanlış olduğunu kanıtlayın! Bunu yapmak için genellikle ifadelerini dikkatlice analiz eder ve içlerindeki çelişkiyi belirtirsiniz. Bunu otomatikleştirmenin zamanı geldi, ancak tembel olduğumuz için, mümkün olan en az çabayla (okuma: en kısa kod) insanları yanlış kanıtlamak istiyoruz. Şartname Giriş Girişiniz normal normal formda bir formül olacaktır …
22 code-golf  math  logic 

30
Komşuların toplamı
Bu oldukça basit bir mücadele olmalı. Bir sayılar dizisi için, her eleman için tüm komşu öğelerin kendisine eklendiği bir dizi oluşturun ve bu dizinin toplamını döndürün. Giriş dizisinde gerçekleşen dönüşüm [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, 3+2+4, 4+3+5, 5+4] => [3,6,9,12,9] => 39 0 => neighbours of item 0, including item …
22 code-golf 

19
Yardım: Yabancılar Programcılar sadece ASCII konuşuyor
Sahneyi Ayarlamak: En sevdiğiniz eğlenceye katılarak uzun bir günün ardından gevşeyeceğiniz için ortalama bir öğleden sonra: PPCG'de büyüleyici soruları cevaplama. Senin için iyi bir gün olmadı; Bu lanet olası Pyth programcıları her zaman en iyi cevabı almaya devam ediyorlar ve bu durum sizi öldürüyor Birdenbire yeni bir soru gönderildiğini fark …

10
Alfabeyi Spiralin İçinde Yuvarlayın
Gerektiğinde, tekrar tekrar Latin alfabesinden oluşan nbir spiral nkarakter yazdıracak bir program veya işlev yazın ABCDEFGHIJKLMNOPQRSTUVWXYZ. Bu spiral sadece ileri doğru alfabeden geçmelidir. Spiral , Spiral ile ilgili olarak , spiral alfabe içinde ileri ve geri doğru ilerler ve spiral sabittir. Test durumları 4 AB DC 40 UVWXYZ TGHIJA NSFABKB …
22 code-golf  string 

18
Sıkıcı sayıları bulmak için Golf
Bir tamsayı içinde sürekli olarak yinelenen bir rakam / rakam dizisi varsa (neden "sürekli" dediğimi anlayacaksınız) 5 veya daha fazla kez, "Sıkıcı" olarak adlandırırız. Örneğin 11111, sıkıcı, oysa 12345değildir. Talimatlar Girdi olarak bir Tamsayı al Tamsayı sıkıcı ise bir truthy değeri ve tamsayı sıkıcı değilse bir falsey değeri verin. Örnek …
22 code-golf  number 

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.