Programlama Bulmacaları ve Kod Golfü

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

1
Bir yarış arabası pisti inşa edelim!
Giriş Yeğenim bir yarış arabası pisti yapmak istiyor. Pisti oluşturmak için birbirine uyan ahşap parçaları var. Her bölüm kare şeklindedir ve farklı bir şekil içerir. Boru çizim karakterlerini göstermek için kullanacağım: │: dikey giden yol ─: yatay giden yol ┌ ┐ └ ┘: bir yöne dönen yollar ┼: Altgeçitli bir …

14
Spintax {Görev | Sorun | Soru}
Makale Spintax ile Eğirme Makale döndürme , arama motoru optimizasyonlarının makale dizinleri, web 2.0 siteleri veya geri bağlantılar için diğer kaynaklarda ilgili içeriğin benzersiz bir sürümünü yayınladığı bir arama motoru optimizasyon tekniğidir. Web sitesi yazarları tarafından bazen kendi sitelerinde kullanılır, ancak eğrilen içeriğin kalitesi elle yazılmış içerikten daha düşük olacağından …
19 code-golf 


10
Thoreau fırlasa da, Troll zor oluklardan fırlar
Bu dokuz kafa karıştırıcı benzer kelimenin her birine, istediğiniz şekilde 1-9 arasında bir sayı atayın: though through thorough Thoreau throw threw trough tough troll Dize alan bir program yazın. Giriş bu dokuz kelimeden biriyse, ona atadığınız sayıyı girin. Giriş yukarıdaki kelimelerden biri değilse, program her şeyi yapabilir (hata veya döngü …

9
Bir giriş verildiğinde, klavyede N karakter ilerletin
Meydan okuma: Klavyeye yazılabilecek herhangi bir giriş verildiğinde, metni N karakterleri ile birlikte hareket ettirin. Kullanılacak QWERTY klavye. Değiştirici tuşları (Shift, Caps, Enter, Delete ve Sekme) yok sayabilirsiniz. Eğer (örneğin için bir tarafı ulaştıklarında |başa döner yuvarlak), bu yüzden |gider Qeğer N = 1. Boşlukların hareket ettirilmesi gerekmez (değiştiricileri atladıkça …

2
Bir nokta listesi verilen karenin dönüşünü belirleme
Bu meydan okumada size bir puan listesi verilecektir. Bu noktalar hayali bir karenin çevresinde yer alır . Amacınız: Mümkünse, 0'ın dikey ve yatay çizgileri olan bir kareyi temsil ettiği [0, 90) 'dan bir değer olacak karenin dönüşünü yazdırın. Dönüş saat yönünün tersine sayılan derecelerde verilecektir. Karenin dönüşü belirsizse (sadece 2 …

9
Maça hile kim kazanır
Maça oyununda kimin dört kart numarası kazandığını belirlemek için kod yazın . En az bayt kazanır. Giriş, sırayla oynanan dört kartı listeleyen bir dizedir TH QC JH 2H(Ten of Hearts, Kulüplerin Kraliçesi, Hearts Jack, Two of Hearts). Bir kart iki karakterle verilir: bir takım elbise CDHSve bir değer 23456789TJQKA. Girişin …

14
Palindrome Ters Çevirme-Ekleme
Palindrome Ters Çevirme-Ekleme Tersine Ekleme işlemi, oluşturulan sayı bir palindrom olana kadar bir sayının tersine eklendiği yerdir. Örneğin, 68 ile başlasak süreç şöyle olur: 68 + 86 => 154 + 451 => 605 + 506 => 1111 Gördüğünüz gibi, bu palindromik bir sayıya ulaşmak için 3 ek aldı. Eğer başlasaydık89 …

2
Benzersiz çıktıları olan Brainf *** alt programları
100 baytlık uzun beyinli (BF) bir program yazmalısınız. Bir karakter, sonuçta ortaya çıkan 100 yeni (99 bayt uzunluğunda) programdan mümkün olan her şekilde kaldırılacaktır. Program için Örn ++.>.5 alt programlarıdır +.>., +.>., ++>., ++..ve ++.>. Puanınız 100 programın ürettiği benzersiz çıktıların sayısı olacaktır. Daha yüksek puan daha iyidir. ayrıntılar İlk …

13
Rafine Bölmeler
Bir tamsayı dizisi düşünün: [1, 0, 9, 1, 3, 8] Bu listeyi ardışık alt listelere bölmenin birçok yolu vardır. İşte üç: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Bir bölümü arayacak Y başka bölüm ve arıtmayı …

8
Dizeden tek satır ve çok satırlı yorumları kaldırma
Hedef Seçtiğiniz programlama dilini kullanarak, bir C programını temsil eden bir dizeden yorumları kaldırmak için en kısa programı yazın. Giriş Dize herhangi bir girdi biçimi olarak alınabilir, ancak değişken olarak da alınabilir. Talimatlar İki farklı yorum kaldırılacaktır: ile başlayan /*ve biten çok satırlı yorumlar*/ //Linux tarzı satır kesmeleriyle başlayan ve …

3
Python'da iki değişkenten birini atamanın daha kısa bir yolu var mı?
Bu python golf için ipuçları bir soru . Python'da yaptığım birden fazla golfte, bir Boolean tarafından seçilen iki değişkenten birine sabit bir değer atanır. Seçilen değişkenin üzerine verilen değer yazılır ve diğeri değişmez. 17 karakter: if b:y=z else:x=z Koşullu bir değer atamak kolaydır , ancak koşullu bir değişkene atamak karmaşık …
19 code-golf  tips  python 

16
Sed'de golf için ipuçları
Sed'de golf oynamak için hangi genel ipuçlarınız var? Ben kod-golf sorunları uygulanabilir ve aynı zamanda en azından biraz sed için spesifik olan fikirler arıyorum (örneğin "yorumları kaldırmak" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin.
19 code-golf  tips  sed 

15
Günün Rastgele Golf # 4: Bertrand Paradoksu
Seri Hakkında Öncelikle, bunu diğer kod golf zorlukları gibi ele alabilir ve seri hakkında endişelenmeden cevaplayabilirsiniz. Ancak, tüm zorluklarda bir lider tablosu vardır. Liderlik tablosunu, diziyle ilgili daha fazla bilgiyi ilk gönderide bulabilirsiniz . Dizi için sıralanmış bir sürü fikrim olmasına rağmen, gelecekteki zorluklar henüz taş değil. Herhangi bir öneriniz …

4
Ayın boyutunu hesapla
Ayın gizeminin büyüklüğü Eminim ayın boyutunu değiştirdiğini duymuşsunuzdur. Aşık olduğunuzda ve şanslı olduğunuzda, ay normal durumlara kıyasla neredeyse iki kat daha büyüktür. Bazı insanlar bunun nedeninin mercek görevi gören atmosfer olduğunu söylüyor. Diğerleri bunun sadece yakındaki ağaçlar gibi diğer nesnelerle karşılaştırılma meselesi olduğunu düşünüyor. Hangi açıklamayı okursanız okuyun, oldukça özneldir. …

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.