Programlama Bulmacaları ve Kod Golfü

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


23
Santrale kaba kuvvet uygulayın
Geçen gün ekibimiz bir kaçış odasına gitti. Bulmacalardan biri, bir kutunun kilidini açmak için doğru açma / kapama kombinasyonunu bulmak zorunda olduğunuz altı mekanik anahtardan oluşan bir tahtadan oluşuyordu. -v-v-v- -v-v-v- Geliştiriciler olarak, 2 ^ 6 = 64 kombinasyonlarının her birini denemenin aslında bulmacayı çözmekten daha etkili olacağına karar verdik. …

7
Bir boyutta sonlu eğimler
Bu zorluğun amacı bir tek boyutlu parçaların bir koleksiyonunun sınırlı bir sürekli yığın oluşturmak için döşenip döşenemeyeceğini belirlemektir. Bir parça , boş olmayan, sonlu bir sıfırlar dizisidir ve bunlarla başlar ve biter. Bazı olası parçalarıdır 1, 101, 1111, 1100101. Fayans , parçaları tek bir bitişik blok oluşacak şekilde düzenlemek anlamına …

14
Dairesel bantlar heyecan verici mi?
Bir Brainfuck türevi Brainfuck benzeri bir programlama dili tanımlayalım . İki yönlü bir hücre bandına sahiptir ve her hücre bir bit tutar. Tüm bitler başlangıçta 0'dır. Kasette, başlangıçta 0 konumunda, hareketli bir kafa vardır. Program, karakterlerin üzerinde, <>01!soldan sağa doğru, aşağıdaki anlambilimiyle yürütülen bir dizgedir : < kafa bir adım …

16
Asalları tanımlamanın farklı yolları
Asal sayıların en sevdiğim tanımlarından biri aşağıdaki gibidir: 2 en küçük olanıdır. 2'den büyük sayılar, küçük bir asal tarafından bölünemezlerse asaldır. Ancak bu tanım keyfi görünüyor, neden 2? Neden başka bir numara değil? Peki diğer bazı numaraları deneyelim n-üssü olarak tanımlayacak şekilde n en küçük n-üssüdür. N'den büyük olan sayılar …

6
Matriste Yılan Bulma
Meydan okuma İkili bir matris ve bir ikili dize verildiğinde, bu ikili dizginin matristeki herhangi bir noktada başlayıp, ikili dizgiyi oluşturmak için sonraki herhangi bir noktada herhangi bir yönde hareket edip edemeyeceğini belirleyin. Diğer bir deyişle, mat, matrisin içinde katlanmış halde bulunabilir mi? Tel yalnızca 90 derece veya 180 derece …

30
Eşit, toplam veya fark!
Verilen iki tamsayı değeri eşitse veya toplam veya mutlak fark 5 ise, gerçek değeri verecek en kısa kodu yazın. Örnek test durumları: 4 1 => True 10 10 => True 1 3 => False 6 2 => False 1 6 => True -256 -251 => True 6 1 => True …

9
Kaç tane karton basamağa ihtiyacım var?
Bir sayı görüntülemek için kartondan rakamları hazırlamam gerekiyor ( örnek ). Hangi numarayı göstermem gerektiğini önceden bilmiyorum - bildiğim tek şey daha büyük olmadığı n. Kaç tane karton rakam hazırlamalıyım? Örnek: n = 50 0 ... 50 aralığında herhangi bir sayıyı görüntülemek için aşağıdaki sayılara ihtiyacım var: 0 sayısını veya …
32 code-golf  number 

20
Bir sayı kare benim yolum
İnsanlar bana bir sayı karesinin kendisinin çarptığı sayı olduğunu söyleyip duruyorlar. Bu açıkça yanlıştır. Bir sayıyı karelemenin doğru yolu, bir kareye dönüştürmektir, üstündeki basamak sayısına eşit sayıda üst üste istifleyerek ve ardından elde edilen kareden tüm sayıları her iki yatay olarak da okumaktır. yalnızca soldan sağa) ve dikey olarak (yalnızca …
32 code-golf  number 

30
Şeritlerindeki rakamlar
Giriş: Bir tamsayı listesi Çıktı: Her basamağı (ve eksi işaretini) -0123456789, herhangi bir kopyalanan basamağı yok sayarak sırasına göre kendi şeridine koyun . Örnek: Giriş: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Çıktı: -0123456789 <- Added as clarification only, it's not part of the output 1 2 7 9 012 45 78 - 23 8 1234 …

30
İlk fiyat mühürlü teklif açık artırması
Son sonuç Rekabet bitti. Tebrikler hard_coded! Bazı ilginç gerçekler: 40920 açık artırmanın 31600'ünde (% 77.2), ilk turun galibi bu açık artırmada en fazla turu kazandı. Örnek botlar yarışmaya dahil edilirse, ilk dokuz yer bunun dışında değişmez AverageMineve yerlerini değiştirir heurist. Bir açık artırmada en iyi 10 sonuç: [2, 2, 3, …

1
Piramit Şeması kodunu üret
Pyramid Scheme @ ConorO'Brien tarafından geliştirilen bir dildir . Piramit Düzeninde, yazdığınız kod şöyle görünür: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Şimdi, bu kodun iki belirgin özelliği var: Ayrıştırılması zor ve yazması zor. Conor ilki çözdü, ancak bu ikinci …

30
Ardışık eşit ikili rakam içermeyen ilk n sayısı
Dizi, formdaki ikili sayıların ondalık gösterimini içerir: ki 10101...burada n. Terim n bitlerine sahiptir. Dizi, sadece sayıların ikili ve ondalık gösterimleri arasındaki ilişkileri göstererek açıklanması en kolay olanıdır: 0 -> 0 1 -> 1 10 -> 2 101 -> 5 1010 -> 10 10101 -> 21 101010 -> 42 Meydan …

13
Büyük kod… sizin için!
Kara Şövalye açılış sahnesinde yükselir , bir CIA ajanı ile kötü adam Bane arasında oldukça garip bir diyalog var . CIA ajanı: “Bu maskeyi çıkarırsam ölür müsün?” Bane: “Son derece acı verici olurdu…” CIA ajanı: “Sen büyük bir adamsın.” Bane: “… senin için.” Bane'in “senin için acı verici” veya “senin …
32 code-golf 

25
Bir sayı düşünüyorum (Polisin Konusu)
Hırsızın Konu burada Bu polisler ve soygunculardaki mücadelede polisler pozitif bir tamsayı düşüneceklerdir. Ardından, sayı girişi yapıldığında bir değer, diğer tüm pozitif tamsayılar için başka bir değer veren bir program veya işlev yazarlar. Daha sonra polisler, sayıyı gizli tutan bir cevapta programı ortaya çıkaracak. Soyguncular numarayı bularak cevap verebilirler. İşte …

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.