Programlama Bulmacaları ve Kod Golfü

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

30
Bir sözcüğü bir alfabe ızgarasına sığdırma
Bugün daha önce gördüm bir meme esinlenerek . Meydan açıklaması Sonsuz bir alfabe ızgarası düşünün: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Bir kelime alın ( CODEGOLFbu örnekte) ve kullanılmayan harfleri bir boşlukla değiştirerek ve sonsuz kılavuzun sonundaki harfleri tamamen kaldırarak kılavuzun bir sırasını yapın: C O DE G O L …

24
Önemli Boşluk
Biz tanımlayan boşluk üç karakterlerden herhangi sekme (0x09), yeni satır (0x0A) veya boşluk (0x20) olmak. Bu zorluk için, aynı programlama dilinde, aşağıdaki görevleri yerine getiren iki program veya işlev yazmanız gerekir: Boşluk karakterlerini verilen bir dizgede sayın. Örneğin, giriş 123 -_- abc def 7 döndürür (izleyen bir yeni satır yoksa). …

9
Bu hangi tetromino?
İmzasız bir 16 bit tam sayı N verildiğinde , sizin göreviniz, bir 4x4 matris içinde eşlenmiş olan ikili gösteriminin bir tetromino şekliyle eşleşip eşleşmediğini ve eğer öyleyse, onun şeklini belirlemek. Matris Her bir N biti bir 4x4 matris içinde, soldan sağa ve yukarıdan aşağıya, en kayda değerinden başlayarak eşlenir. Örnek …

30
Alfabe Yağmuru Yap
Alfabe Yağmuru Görev: Temel öncül, girdi dizesini yazdırmak ve ardından (büyük harf duyarlı) alfabedeki (0 indeksli) konumuna bağlı olarak her karakteri dikey olarak tekrarlamaktır A-Z. A0 konumunda, tekrarlanmadı, e4 konumunda, 4 kez tekrarlandı, P15 konumunda, 15 kez tekrarlandı, !öyle değil, A-Z0 kez tekrarlandı vb. Netlik açısından, aralığın dışında kalan herhangi …

30
Kolakoski dizisini hesapla
Bu, G / Ç gereksinimlerini en son standartlarımıza göre ayarlamak için eski bir mücadelenin tekrarıdır . Bu, daha fazla dilin bu popüler dizi hakkında bir mücadeleye katılmasına izin vermek amacıyla yapılır. Bkz bu meta yazı Repost bir tartışma için. Kolakoski dizisi OEIS dizisi olma onuruna sahip eğlenceli bir özüne dizisi …

17
Mayın Tarlası ipuçlarını doldur
Mayın Tarlası , hangi karolara tıklayıp hangi karoların "mayın" olduğunu keşfetmeniz gereken popüler bir bulmaca oyunudur. Her karo bir mayın (temsil edilen *) veya bir ipucudur, yani 8 komşu karodan kaçının mayın olduğunu gösteren 0 ila 8 arasında bir sayıdır. Bugün sizin göreviniz madenleri içeren bir tahta almak ve tüm …

22
Dennis 2.0 sayıları
PPCG kullanıcısı ve seçilen mod, @Dennis , 100k rep üzerinde kazanan ilk kullanıcı oldu! Bu tamamen orijinal bir fikir, kimseden alamadım , hadi kullanıcı kimliğine dayanarak, 12012haraç olarak bir meydan okuma yapalım ! Ona bakarak kimliğinin iki ayrı "bölümü" olduğunu göreceksin. 12 ve 012 Bu iki bölüm de 3'e kadar …

30
“Kod Bowling” metnini çıkar
Kod-Bowling Brunswick Bowling tarafından, metinleri Code Bowlingekranlarında yazdırmak için basit bir program oluşturmak üzere işe aldınız . Bu şirket, güzel bir kuruş değer ve oldukça onları dolandırmaya hissediyorum biraz nakit. Görev tanımı, puanlama bazında ödediklerini açıkça belirtiyor ve puanlama sistemlerini kendi avantajınıza göre ayarlayabileceğinizden ve bu adamlardan mümkün olan en …

30
YYYYMM’yi MMMYY’ye dönüştür
Bu SO sorusuna dayanarak . Zorluk oldukça basittir: formatta bir tarih periyodu verildiğinde YYYYMMformatta verilir MMMYY. Kurallar: Giriş, yalnızca rakamlardan oluşan, tam olarak 6 karakter uzunluğunda bir sayı veya bir dize olacaktır. Son iki hane 01ve arasında olacaktır 12. Çıkış şeklinde olmalıdır MMMYY, MMM(aşağıda) ay için büyük üç harfli kod …
54 code-golf  string  date 

10
Etraftaki Ülkeler
Ülkeler 1B dünyasında bir dizi bölgeye sahipler. Her ülke benzersiz bir sayı ile tanımlanır. Bölgelerin mülkiyeti aşağıdaki gibi bir liste ile temsil edilebilir: 1 1 2 2 1 3 3 2 4 Bir ülkenin en uç bölgelerini her iki kenara en yakın iki bölge olarak tanımlıyoruz. Yukarıdaki liste sıfır endeksli …

1
En az hamle freecell çözücü inşa
Freecell oyununda, alternatif renklerden aşağıya doğru ineceğiniz bir düzende astan krala uygun dört temel kazık inşa etmekle görevlendiriliyorsunuz. Bununla birlikte, bir seferde yalnızca bir kart oluşturabilirsiniz, bu yüzden size her bir dizinin tamamını taşımanıza yardımcı olacak bir kart içeren dört "boş hücre" verilir. Buradaki fikir, oyunu çözmenize yardımcı olmak için …

30
N-bonacci dizisini yazdır
Bu çok yaygın olarak bilinmese de, Fibonacci dizisi AKA dediğimiz 1, 1, 2, 3, 5, 8, 13, 21, 34... aslında Duonacci dizisi olarak adlandırılır . Bunun nedeni bir sonraki sayıyı almak için önceki 2 sayıyı toplamanızdır. Ayrıca Tribonacci dizisi var. 1, 1, 1, 3, 5, 9, 17, 31, 57, 105, …

8
Bu bir kelime bile mi?
Giriş olarak 4 karakterli bir dize alan ve dize İngilizce bir kelime olup olmadığını belirten bir değer veren bir program veya işlev yazmalısınız. Sunulan testlerin% 15'inde hata yapabilirsin. Giriş detayları: Giriş, yalnızca küçük harf İngilizce harfleri (az) içeren 4 karakterli bir dizedir. Çıkış detayları: Girdi bir İngilizce kelime ise , …

27
Wordenticons üret
Eşikler , genellikle geometrik şekillerin simetrik düzenlemelerinden yapılan karma değerlerin görsel tasviridir. Varsayılan Stack Exchange avatarınız bir özdeşliktir. Bu zorluk, " küçük harflerin dizeleri için geçerli olan sözcüklerin basit metin temelli sürümleri olan " wordenticons " kelimelerinin oluşturulmasıdır. Meydan okuma S dizesini alan ve wordenticon'unu çıkaran bir program veya işlev …

30
Batıl otel asansörü
Açıklama İşte Şangay'da çok batıl bir otel asansörü: 13 sayıdan kaçınıyor, çünkü Batı dünyasında on üç şanssız, 4 rakamı kaçıyor, çünkü dördü Asya'nın bazı bölgelerinde şanssız. Ya bu otel daha uzunsa? nKat sayısını temsil eden STDIN'den pozitif bir tamsayı okuyun ve düğme düzeninin STDOUT'a nasıl görüneceğini yazdırın -1, ardından n-113'e …

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.