Programlama Bulmacaları ve Kod Golfü

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

6
Dil Tasarımı: İki Boyutlu Desen Eşleştirme
Bu, Fortnightly Mücadelesi # 6 . Tema: Dil Tasarımı Bu meydan okuma için bir sohbet odası var . Fikirleri tartışmak istiyorsanız gelin ve bize katılın! Ve şimdi tamamen farklı bir şey... Bu iki haftada yeni bir meydan okuma türü denemek istiyoruz. Bu zorlukta bir dil tasarlayacaksınız! Desen eşleştirme programlamada çok …


30
Babam şakalar eğlencelidir
Hepimiz böyle bir şeye giden klasik baba şakasını biliyoruz: Birileri kendi kendini tanımlamak için bir cümle söylüyor (örneğin I'm tiredveya I'm confused). Bir baba şakası meraklısı gelir ve cevap verir Hi <adjective>, I'm Dad!, çünkü tanıtımlarda aynı format I'm Peterizlenir (aynı format izlenir I'm hungry). İşiniz, kendi kendini tanımlayan bir …

22
“Evreni gezerken…”
Güneş Sistemi'ndeki en büyük 20 nesneden birinin adı size verilecektir. Görevin kilometre cinsinden, yaklaşık kilometre cinsinden ifade edilen bir dönüş döndürmek. Bu, puanınızın, kodunuzun uzunluğundan (bayt cinsinden) , en kötü yaklaşımınıza dayanan bir ceza oranı çarpıldığı bir kod mücadelesidir . Bu nedenle, en düşük puan kazanır .≥ 1≥1\ge 1 "Evreni …

30
Isı dalgalarını algıla
Arka fon Hollanda Kraliyet Meteoroloji Enstitüsü , bir sıcaklık dalgasını * arka arkaya en az 5 °25 ° C hava günü (“yazlık hava”) dizisi olarak tanımlar ; öyle ki , o günlerin en az 3 ≥30 ° C (“tropikal hava”) olduğu ). Tropik havanın art arda ölçülmesi gerekmez: örneğin: 30, …

30
Yeniden başlatma sırasında bir dize devam ettirmek için kendi dilinizde en kısa kod
Programlarınız: İki program yazacaksınız (ikisi de aynı dilde). Depolama programı bir dizgiyi STDIN'den alır ve kalıcı bir yerde saklar (aşağıya bakınız) ve sonra hatasız biçimde çıkar. Alma programı giriş yapmaz, kaydedilen dizeyi alır ve STDOUT'a yazdırır. Kalıcılığın nesnel testi: Depolama programını yerel makinenizde çalıştırabilmeli, daha sonra yerel makinenizi kapatıp ardından …

5
TryItOnquine Mücadelesi
( bu gönderiye ve ardından yapılan sohbet tartışmalarına dayanarak - ayrıca, TIO için Dennis'e çok teşekkürler!) Meydan okuma TryItOnline sitesinde mevcut olan bir dili seçin , örneğin PowerShell . Çalıştır düğmesine tıklandığında, o sayfadaki çıktının , Kaydet / Mağazada "Düz URL" alanındakiyle aynı olduğu gibi , o sayfaya herhangi bir …

1
Ruby on Rails (veya Trackety Track)
Sen Ruby'sin, bir demiryolu mühendisi. Göreviniz, her istasyonu ( M) ziyaret edecek şekilde herhangi bir vadide izini sürmektir . Döşen parkur miktarı önemli değildir, ancak vadi giriş / çıkış noktasında ( >) başlayan ve biten ve hiçbir noktada kendisini geçmeyen tek bir kesintisiz yol üzerine döşenmelidir . Birkaç başka kısıtlama …

30
Bir dizeyi soyun
Şimdiden bir dize alanlarından nasıl sıyrılacağını şimdiden öğrendik. Ancak, baylar / bayanlar olarak, onu soyunmalıyız . Bir dizeyi soyunmak, onu sıyırmakla aynıdır, sadece daha hassastır. Tüm önde gelen ve arkadaki boşlukları bir kerede kaldırmak yerine, bunları birer birer kaldırıyoruz . Ayrıca , adımları yakmamak için kılavuz çizgileriyle iz arasında da …
48 code-golf  string 

29
Bir kare ve bir kare kökü hesaplayın!
Girişin karesini bir dilde çıkaran çok dilli bir giriş ve diğerinin girişinin karekökünü yapmanız gerekir . Bayt cinsinden en kısa cevap kazanır! En az 3 ondalık basamağa kadar bir hassasiyetiniz olmalıdır ve girdi daima pozitif bir kayma olacaktır.

16
Polyglots oluşturmak için ipuçları
Bir çok dil bilen 2 veya daha fazla farklı programlama dillerinde çalıştırılabilir bir programdır. Çokgen yapmak veya belirli bir görev için çokgen yazmak kolay dilleri seçmek için hangi genel ipuçlarına sahipsiniz? Lütfen çoğu durumda uygulanabilecek ipuçlarını gönderin. Yani, sadece iki özel dilden çokgenlerde çalışmamalılar. (Çok özel bir ipucunuz varsa, çok …
48 tips  polyglot 

15
Bu Tic-Tac-Toe kurulu geçerli midir?
Meydan okuma Herhangi bir formatta tic-tac-toe kurulu verildiğinde, geçerli olup olmadığını belirleyin. Bir tahta tic-tac-toe oyunun bir sonucu olabilir, o zaman geçerlidir. Örneğin, bu pano geçerlidir:XOX OXO XOXAksine, bu kurul geçersiz: XXX XXO OOO Giriş Bir tam (9/9) tic tac toe kurulu (oyun değil sonuç). kurallar Giriş formatı, tüm 512 …

30
Altın Toplayıcı KoTH
Not: Topluluğun favorisi için anket yakında yayınlanacak Bu KoTH'de amaç, yaşayan en son bot olmak. Madeni paralar rastgele bölgelere yerleştirilir ve botunuz önce paraları almalıdır. Bir bot başka bir botla karşılaşırsa, daha fazla jetonlu bot kazanır ve diğer bot ölür. Daha fazla detay aşağıda. Para türleri Altın ve gümüş olmak …

30
Depalindromize bu dize!
Bu zorluğa göre oluşturulan bir palindrom verildiğinde , onu depalindromize edin. Test durumları abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Bu, depalindromizing hakkında olduğu için, kodunuz bir palindrome olamaz . Unutmayın, bu kod golf , bu yüzden en az bayt olan kod kazanır.

30
Kurşun mu yoksa takip mi?
Bu zorluğa girerek bir dizgeyi girdi olarak alan ve iki olası değerden birini çıkaran bir program veya işlev yazmalısınız. Bu değerlerden birine hakikaten , bir sahtekarlık diyeceğiz . Gerçekte truthy veya falsy olmaları gerekmez . Cevabın geçerli olması için dört ek kritere uyması gerekir Programın kendisine geçtiğinde, gerçeğin değerini çıkarır …

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.