Programlama Bulmacaları ve Kod Golfü

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


6
Bugün YOLD'da
Discordian takvim Discordians tarafından kullanılan alternatif bir takvimdir. Tutarsız yıl, her biri 73 gün süren 5 mevsim vardır: Kaos, Uyuşmazlık, Karışıklık, Bürokrasi ve Sonrası. Tutarsız haftanın 5 günü vardır: Sweetmorn, Boomtime, Pungenday, Prickle-Prickle ve Setting Orange. Her yıl Sweetmorn (ve Kaos'ta) ile başlar. Her ön ourth yıl (Happe n Greg …
15 code-golf  date 

4
Şövalye-ızgarayı doldur
Bir şövalye dolgusu, şövalye satranç parçasının bağlantısını kullanan bir sel dolgusudur. özellikle: 1 1 1 1 0 1 1 1 1 (0 başlangıç ​​noktasıdır, 1'ler bağlı hücreleri gösterir) Meydan okuma 2B boşluk ve duvar ızgarası ve bir başlangıç ​​konumu göz önüne alındığında, ızgara üzerinde bir şövalye dolgusu yapın. En kısa …

10
Bana bir çit yap!
Meydan okuma Bu basit bir zorluk. Verilen iki pozitif tamsayı w ve hgenişliği wve yüksekliği ile bir ASCII çit oluşturmak h. Çit aşağıdaki kurallar kullanılarak inşa edilmelidir: +Karakter bir yazı temsil edecek. -Karakter çit genişliğini temsil etmek için kullanılır. |Çitin yüksekliği temsil etmek kullanılacaktır. Tam olarak üç -karakter çıktıktan sonra …

14
Hangi tuşa bastım?
Görev, klavyede hangi tuşa basıldığını tanımlamak için kod yazmaktır. Bir seferde yalnızca bir tuşa basıldığını ve standart bir ABD klavye düzeni olduğunu varsayabilirsiniz. 2 üzerinde @ olan düzen budur. Kodunuz, basılan herhangi bir tuş için benzersiz bir tanımlayıcı çıkarmalıdır. Bu, PrtScn, Kaydırma Kilidi, Duraklatma, sol Shift, sağ Shift, sol Ctrl, …
15 code-golf 

24
Numaraları Ekleme
Oldukça basit bir meydan okuma: İki giriş alırsınız, bir dize ve bir sayı (sayı dize olarak alınabilir, yani "123"yerine 123) Dize bir sayıyla bitmezse (yani normal ifadeyle eşleşmezse \d$), sayıyı dizenin sonuna ekleyin. Dize bir sayıyla bitiyorsa (yani normal ifadeyle eşleşiyorsa \d+$), önce bunu silmeli ve ardından sayıyı eklemelisiniz. Girişlerin …
15 code-golf  string 

18
Copodope Gopolopfop
Dil: Muhalefet Konuşmak için komik bir dil, her kelimeye aşağıdaki işlemi uygulayarak oluşturulur: Yerleştirin opher ünsüz sonra. Böylece Codeolur Copodope. Evet, bu o. Bu zorluğun amacı yiçin her zaman bir ünsüzdür. Zorluk: Muhalefetin Reddi Rakip bir kelime verildiğinde orijinal kelimeyi geri getirin. Giriş yalnızca harf içerecektir. İlk harf büyük yazılabilir. …

11
+ P kodunu yorumla
Son iki çılgınlıktan başka iki karakter dilinden esinlenerek, ;# giriş Topluluk konsensüsüne göre , bu sitedeki kabul edilebilir cevaplar, en azından aşağıdakileri yapan programlama dillerini kullanmalıdır: Doğal bir sayının asal olup olmadığını belirleyebilir Birlikte iki doğal sayı ekleyebilir Bir listeyi / sayı dizisini ve tek bir sayıyı temsil edebilir Bu …

16
Gerçek Görünmez Metin Yazdır
Önceki zorluğum olan Print görünmez metin , muhtemelen ne kadar önemsiz olduğundan dolayı oldukça popülerdi. Bununla birlikte, daha fazla gözlemci, görünmez metin basmadığınızı fark etmiş olabilir, çünkü yalnızca çıktı verildiğinde girilenleri okumak imkansızdır. Bu yüzden gerçek bir görünmez metin meydan okumasına ne dersiniz . Yalnızca yazdırılabilir ASCII karakterlerden ( 0x20-0x7E) …

30
Bir Papağan Programı Oluşturun
Bir girdi verildiğinde, bu girdiyi ve ardından bir satırsonu sonu gönderilir. Giriş yalnızca yazdırılabilir ASCII karakterleri ( 0x20-0x7E) ve yeni satırları (0x0A ) . Girdi uzunluğu 0 ise, satır sonu olmadan çıktı alın. Bu kod golf kadar her dilde en az bayt kazanır!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

2
Dennis'den fazla mı kaldım?
Efsaneye göre , neredeyse herkes Dennis tarafından geride bırakıldı . Değilse, olacaklar. Şimdi merak ediyorum o 'neredeyse herkesten' biriyim. Şeklinde bir cevaba bağlantı verilecektir /codegolf/[QUESTION ID]/[QUESTION NAME]/#[ANSWER ID]. Bağlantıdaki cevabın ilk satırında (markdown wise) son sayı olarak kabul edeceğimiz kodun uzunluğunu bulun . Ardından, Dennis'in cevaplarını arayın ve aynısını yapın. …

20
Bana bir pasta yap!
Bu bir pasta: _========_ | | +________+ | | +________+ | | +________+ 8 geniş, 3 boyunda ve 1 derin. 3 girişten pasta yapan bir program yazmalısınız. İlk giriş, ortada ve altta kaç alt çizgi olduğunu kontrol eder =. İşte 8 yerine 10 genişliğine sahip ilk pasta: _==========_ | | …

10
Beni ikiye böl
Bir numara verilecektir xnerede 0 <= x <= 2^32 - 1. İkili biçimde özyinelemeli bölünmeden sonra, sayıların bir listesini ondalık olarak vermelisiniz. Örnekler: Örnek 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 Geçerli liste sadece 255. İkili gösterimi 255olduğunu 1111 …

1
Bir kütüphane aramanın kod-golfçü yolu
Meydan okuma: Müzik koleksiyonumda binlerce şarkı var ve neyse ki benim için en sevdiğim oyuncunun bir arama fonksiyonu var. Ayrıca harika bir anım var - koleksiyonumdaki her şarkının adını hatırlıyorum. Ancak, çok tembelim ve yazmayı sevmiyorum - her ekstra tuş vuruşu bir angarya! Bir şarkıyı ayırmak için aramam gereken en …

8
Bir sayıyı üçgenlere ayır
Bir tamsayıyı verilen N (maksimal üçgen sayıların toplamının içine ayrıştırılması, T m temsil ettiği m , üçgen numarası veya 1 ila tamsayılar toplamı inci m ) aşağıdaki gibi: n> 0 iken , mümkün olan en büyük üçgen sayı bulmak T m öyle ki , T m ≤ n . Ekleme …

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.