Programlama Bulmacaları ve Kod Golfü

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


16
Regex Golf için ipuçları
Dile özgü golf oynama ipuçlarına benzer: düzenli ifadeleri kısaltmak için genel püf noktaları nelerdir? Golf konusunda üç regex kullanımı görebiliyorum: klasik regex golf ("burada eşleşmesi gereken bir liste var ve burada başarısız olması gereken bir liste"), hesaplama problemlerini çözmek için regex kullanarak ve düzenli ifadeleri kullanmak daha büyük golf kodu. …

30
CJam'de golf oynamak için ipuçları
CJam , PPCG kullanıcısı aditsu tarafından oluşturulan GolfScript'ten ilham alan bir yığın tabanlı golf dilidir . Bu nedenle, dile özgü diğer ipuçlarıyla ilgili sorular konusunda: CJam'da golf oynamak için hangi genel ipuçlarınız var? Lütfen cevap başına bir ipucu gönderin .
43 code-golf  tips  cjam 

23
Kitap kurdu sözlük biçimini ayrıştırma
Son zamanlarda kendimi Bookworm Deluxe biçiminde bazı nostalji konusunda şımartıyorum: Daha önce görmediyseniz, hedefin bitişik fayansları kelimeler oluşturmak için birbirine bağlamaktır. Bir dizgenin geçerli bir kelime olup olmadığını belirlemek için, bu kelimeye benzeyen sıkıştırılmış bir formatta saklanan kendi iç sözlüğüne göre kontrol eder: aa 2h 3ed ing s 2l 3iis …
42 code-golf  string 

30
Scrabble golcüsü
Meydan okuma: Giriş olarak büyük veya küçük harflerden oluşan bir dizge alın (isteğe bağlı) ve İngilizce'nin Scrabble oyununda alacağı puanı hesaplayın . Kurallar: Her harfin puanı aşağıdaki gibidir (Oyunun diğer versiyonları olsa bile bunu kullanın): 1 point: E, A, I, O, N, R, T, L, S, U 2 points: D, …

30
Bu karakter dizilerini enklaklaştırmak
Bu yorum zincirinden esinlenildi ... Bu sorundan enklactkurtulmak istiyorum ama yapamam ... @ETkct (v) ' ye yapılan sunumlar : benzersiz unsurlardan oluşan bir alt bölüm kullanarak bir arama tablosu uygulamak. Yerleştirme, bir arama tablosunu sıkıştırmanın çok kullanışlı bir yoludur. Örneğin, aşağıdaki renk listesine sahip olduğunuzu varsayalım: red green blue yellow …
42 code-golf  string 

6
Görsel Gözleri Görselleştir
X pencere sistemi ile birlikte gelen (ve bildiğim kadarıyla hala birlikte gelen) bir demo programı olan Xeyes'i hatırlayabilir veya hatırlamayabilirsiniz. Amacı, fare imlecini takip eden bir çift göz çizmekti: Buradaki zorluk Xeyes'i ASCII sanatı ile yeniden yaratmak. Kullanıcının tıkladığı yerde her iki ASCII sanat gözünü (aşağıda belirtildiği gibi) çizen bir …

21
Borsa Borsası - V3
DİKKAT: Bu zorluk artık kapandı: Artık lider panosunu güncellemeyeceğim ve kabul edilen cevabı değiştirmeyeceğim. Ancak, denetleyiciyi çalıştırmakta ve dilerseniz lider panosunu kendiniz güncellemekte özgürsünüz. Sohbete katılın! Giriş İyi akşamlar, tüccarlar! Hepiniz golf şirketi PPCG'nin yatırımcılarısınız. Göreviniz mümkün olduğunca çok para kazanmak. Meydan okuma Mümkün olduğunca çok para kazanmak amacıyla Borsa …

16
Ne kadar küçük olabilir?
Tamsayı pozitifliği ile başlayarak , N , tam sayı küçük bulmak N' tekrar tekrar bölünmesi ile ulaşılabilen N (baz-10 kullanılarak) basamak biri. Seçilen her basamaklı bir bölen olmalıdır K daha yüksek 1 . Örnek 1 Beklenen çıkış N = 230 olan '= 23 K : Örnek 2 Beklenen çıkış N …

20
Vim'den nasıl çıkarım?
Vim, unix sistemleri için harika bir metin editörüdür, ancak çıkması zor olduğu için ünlüdür. :qVim'den çıkmak için çıkacak tam bir program yazın . Daha sonra, bir bash komut istemi verileceği için tek bir giriş satırı okumalıdır, bu durumda çıkış başarılı olmuş veya bir hata, bu durumda kaydedilmemiş değişiklikler vardır. Bash …
42 code-golf 

6
Mafya oynayalım!
Mafya (aynı zamanda Kurtadam olarak da bilinir) kabaca bu şekilde oynayan bir parti oyunudur: Oyun 0. günde başlar. Her gün nbir geceden sonra n. Her geceden sonra nbir gün geliyor n+1. yani D0, N0, D1, N1, D2, N2... O günün şafağında, bir ev sahibi gizlice bazı rolleri doldurmak için oyuncuları …

4
g (f (x)) artarken f (g (x)) azalır
Bu zorluk için tamsayılara f ve g olarak iki fonksiyon uygulamanız gerekir ; öyle ki f ∘ g kesinlikle azalan bir fonksiyondur, g ∘ f ise kesinlikle artan bir fonksiyondur. Başka bir deyişle, iki tamsayı a <b alırsanız , o zaman f (g (a))> f (g (b)) ve g (f …

30
Ben mühendis miyim?
Son zamanlarda, trafik ışığı zamanlamalarını inceleyen bir elektrik mühendisi Oregon eyaleti tarafından kendisine bir mühendis olarak atıfta bulunmak için 500 dolar para cezasına çarptırıldı . ABD harfini temsil eden girdi olarak 2 harfli bir dize verilirse, çıktı: I am not an engineereğer devlet Oregon ise ( OR) I am an …

2
Prison Architect, ASCII versiyonu
ASCII karakterlerini kullanan bir hapishanenin şeması: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Duvarlar, köşeler ve kavşaklar için kullanılan boru karakterlerinden |, kısa çizgilerden -ve sütunlardan oluşur +. D(Her zaman sol ve …

27
Bana en yakın şeytanı göster
Şeytani bir sayı, ondalık gösterimi yalnızca 6'dan oluşan pozitif bir tamsayıdır. Şeytani sayıların listesi 6, 66, 666, 6666 ile başlar. Olumlu bir tamsayı verildiğinde, en yakın şeytani sayıyı verin. İki varsa, daha büyük olanı çıkar. testcases: n output 1 6 2 6 3 6 6 6 35 6 36 66 …

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.