Programlama Bulmacaları ve Kod Golfü

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

11
Özel bir dönem görüntüsü oluşturun
Girdiyi biçiminde alan bir program veya işlev oluşturma <width>, <height>, <color1>, <color2> ve ilk satır renk pikselleri arasında <color1>ve <color2>bir nokta ile değişecek şekilde bir çıktı oluşturur <height>. Takip eden her satır için süre <height> - <row number>. Not <color1>hep satır başlar. Örnek Çıktı Giriş 120, 6, #000000, #FFFF00: Giriş …

22
Karmaşık sayıların üssü
Negatif, sıfır veya pozitif olabilecek iki tamsayı göz önüne alındığında ave b( düz karmaşık bir sayı girilmesi de dahil olmak üzere herhangi bir makul formatta alınır ), onu hayali sayı olan a + biyere i(negatif olanın karekökü) dönüştürün. Daha sonra, üçüncü bir (pozitif tamsayı) giriş değişkeni gücüne yükseltmek ciçin . …

3
Tam Kapak Bulmacası
MEYDAN OKUMA Bir grup gruplanmış mektup verildiğinde, bunları alanı tamamen kaplayacak şekilde tahtaya yerleştirin. Kurul Temsilciliği (GEMİ GÜVERTİ) Tahta 6x6 ızgaradır. Her zaman toplam 36 kare olacaktır. Sütunlar AF olarak işaretlenmiştir. Satırlar 1-6 olarak işaretlenir. Misal: A B C D E F +---+---+---+---+---+---+ 1 : : : : : : …

2
Kübik Küpü Uygulama
Cubically , çok özel bir sorun alt kümesi için kısa, golf benzeri cevaplar oluşturabilen oldukça yeni bir ezoterik dildir. Hafızayı 3x3 Rubik küpü şeklinde saklaması benzersizdir, bu da hesaplamaları çoğu dilden çok daha az önemsiz hale getirir. Kübik olarak, programcı, yüzlerde depolanan değerleri değiştirmek için dahili küpü döndürmeli, ardından bu …

12
Basit Devlet Satış Vergisi Hesaplama
Amerika Birleşik Devletleri'ndeki satış vergileri karmaşıktır. Genel olarak, bir eyalet satış vergisi vardır (bir eyalet satış vergisi toplamayan bir avuç eyalet vardır), ancak bir ilçe satış vergisi, bir okul bölge satış vergisi, bir belediye (şehir) satış vergisi veya bir büyükşehir bölgesi satış vergisi. Bir şehrin farklı bölgelerinde farklı satış vergileri …

3
Kör ikili toplayıcı
İki kutunuz olduğunu B(x)ve B(y)her birinin bilinmeyen bir biti olduğunu düşünün - 0 veya 1 ve Fbunları X-ışınıyla B(x^y)( xor ) için üçüncü bir kutu üretebilen bir makine . Fayrıca hesaplayabilir B(x*y)( ve ). Aslında, bunlar sadece makinenin gerçekleştirebileceği tek işlemin özel durumlarıdır - her biriF() aşağıda belirtilen iç ürün …

7
Işıklar ne zaman yanıp sönüyor?
İki ışığınız olduğunu hayal edin. Bu ışıklar belirli bir hızda yanıp söner: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms İlk 2000 ms boyunca bu ışıkları taklit edelim: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light 0 off …
10 code-golf  number 

7
Serbest biçimli tarihimi oku
Aşağıdaki biçimlerden herhangi birinde (aynı programda tümünü işlemesi gerekir) yazılmış bir tarih verildiğinde, geçerli biçimlerde ayrıştırın yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 kurallar Tarihler bazen geçersiz olur, yani. ay için yanlış gün veya bir yıldaki ay sayısı, her …
10 code-golf  string  date 

2
Amca sarhoş ihtiyacı yardım
Sarhoş Amca (bölge kilidi için üzgünüm ME ve AUS) Saturday Night Live'dan kurgusal bir karakter. Sıklıkla başkalarına benzeyen kelimeleri karıştırır. Bu meydan okuma için normal konuşmayı sarhoş hale dönüştürmeniz gerekir. Algoritma Sarhoş diline çeviri, metindeki kelimelerin sırasını değiştirmeyi gerektirir. Takas, iki kelimenin sarhoşluk benzerliğine dayanır . Sarhoşluk benzerliği, iki kelimenin …

10
Fermat Asalları Oluşturma
Bir n sayısı verildiğinde, nci asal Fermat numarasını yazdırın , burada Fermat numaraları 2 2 k +1 biçimindedir . O> n 4. sonlandırmak beklenmemektedir rağmen bu kod teorik olarak hiç n için çalışma (yani hardcode yoktur), (O gerektiğine değil 4294967297 asal sayı değildir gibi için 4294967297 n = 5 dönün.) …
10 code-golf  primes 

15
Vites değiştirici oluştur
Bir sayı nyerlerinde "kaydırmak" için aşağıdakileri yapın: Son nrakamları kaldır nİlk basamağın kopyalarını sayının başına ekle Örneğin, 31415üç sayıyı değiştirmek için , son üç basamağı alın 31ve ardından ilk basamağın üç kopyasını 3sonuna ekleyin 33331. Sayı negatifse, rakamlar soldan alınmalı ve ilk rakam sağdan "doldurulmalıdır". Örneğin, 31415-3 yere kaydırılan dize …
10 code-golf  math 

2
Reindent Java / C / C ++ / vb. kod
Kodu güzel biçimlendirmek için boşluk ekleyen veya silen bir program yazın. İşiniz bittiğinde kodun nasıl görünmesi gerektiğine ilişkin kurallar: Hiçbir satır birden fazla {ve içermemelidir }. A {her zaman bir satırdaki son şey olmalıdır. A }her zaman bir satırdaki tek şey olmalıdır (ondan önce gelen boşluk dışında). Her satırın önündeki …

13
Clark Üçgeni
Tamam, son zamanlarda biraz üçgen vuruşu yaptım, işte bir tane daha. Clark Üçgeni, her bir satırın en soldaki girişinin 1 olduğu ve en sağdaki girişlerin, satır sayısı arttıkça artan 6'nın katlarından oluştuğu bir üçgendir. İşte bir görselleştirme 1 6 1 . 12 1 . . 18 1 . . . …
10 code-golf  math  number 

11
Tri-interquine - Bir döngü içinde birbirini veren üç program
İlgili: Interquine Program A, çalıştırıldığında programın B kodunu, B de C'nin kaynağını ve C, A'nın kaynağını çıkarır. Bu sefer iki karakter ve tekrar takas yapamazsın :) Gereksinimler: Tüm programlarda yalnızca bir dil Standart boşluklar kısıtlamaları geçerlidir Tüm programlar farklıdır. Kendini çıktısı alan bir program geçerli değildir. Birbirini çıkaran iki kişi …
10 code-golf  quine 

6
Çalma dizileri: Polisler
Bu polisler ve soyguncular . Bu, Cops iş parçacığı. Soyguncular için buraya gidin . Siteye katıldığımdan beri bir dizi OEIS (On-line Tamsayı Sıraları Ansiklopedisi) zorluğu fark ettim. Çevrimiçi tamsayı dizilerinin kim olduğunu bir kez ve herkes için belirleyen bir polisler ve soyguncular meydan okumamız olduğu sadece adil görünüyor. Düzenleme: Önemsiz …

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.