Programlama Bulmacaları ve Kod Golfü

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


19
Pac-Man Bu Dize Yiyebilir mi?
Oyunun arcade sürümünde, Pac-Man pac-noktalar yiyor. Ancak, bu mücadelede, bir dizgede alfanümerik karakterler ve noktalama işaretleri için aç. Göreviniz, Pac-Man'i bir dize besleyen, yiyip yemediğini değerlendiren ve Pac-Man'in içinde bulunduğu yere geri döndüren bir işlev oluşturmaktır. Pac-Man ( <) karakterleri soldan sağa yiyor, her karakter için bir alt çizgi veya …

16
Noktaları döndür
Tanıtımları 2 × n Boole matrisi, dört karakterden oluşan bir dize olarak gösterilebilir . ':. Dize bir "üst sıraya" ve "alt sıraya" sahiptir, 1'leri temsil eden noktalar ve 0'ları temsil eden boş alanlar. Örneğin, 2 × 6 matris 1 0 1 0 0 1 0 0 0 1 0 1 …
46 code-golf  string 

3
Kombinasyon bisiklet kilidi
Senaryo Ofis ve tarama içinde uzun bir günlük çalışma slogging sonra stackexchange.com , sonunda gün zaten yorgun, Saat 16:58 kapıdan çıkacak. Hala sadece stajyer olduğum için şu anki ulaşım tarzım bisikletle. Kendime güvendiğim Peugeot Reynolds 501’e gidiyorum, ama yelken açmadan önce kilidini açmam gerekiyor. Kilit, çerçeve ve ön tekerlek boyunca …

15
Bir tel içinde zıplayan elektronlar
nBoşlukları olan bir "tel" düşünün . Ayrıca, bu telde "elektronlar" olduğunu hayal edin. Bu elektronlar sadece bir süre yaşarlar. Teldeki tam olarak bir elektrona bitişik olan boşluklar elektron haline gelir. Hayat Oyunu terminolojisinde budur B1/S. Örneğin, bu, periyodu 62 olan, uzunluğu 10 olan bir teldir. kurallar Girdi,, ntek, pozitif bir …

26
OOo CODE temasını tercüme et
OOo CODE ile yazılmış bir programın girişi göz önüne alındığında , temsil ettiği BF kodunu çıkarın. İşte o KOD'un nasıl çalıştığının kısa bir açıklaması: İlk önce, alfabetik olmayan tüm karakterler kaldırılır (aralıkta olmayan her şey A-Za-z). Örneğin, programı alın PROgRam reVERsES giVeN iNPut sEqUENcE(tam olarak beklediğiniz şeyi yapan esolangs wiki …

19
Kol Simülatörü 2015
Neden bir simülatör? Bugünlerde çocuklar, testere kutularına gidip istifleme veya fiziksel nesneleri dengeleme ile oynamaya hazır değil. Bu, benim modelime göre deli gibi satacak bir Lever Simulator için yazılım pazarında çok fazla yer bırakıyor! Programlama Yardım Aranıyor Böyle bir oyun için patent başvurusunda bulundum (beklemede), ancak benim için oyun mantığını …

17
Jelly'te golf oynamak için ipuçları
Jöle bir olduğu zımni bize ait tarafından, golf odaklı programlama dili Dennis . Burada sık sık cevaplar ortaya çıkıyor, Pyth ve CJam gibi diğer golf-y dillerini , kendi kod sayfalarını ve programları net bir şekilde ifade etmek için kullanılan güçlü zincir sistemini kullanarak yeniyor . Jelly'te golf oynamak için yararlı …
46 code-golf  tips  jelly 

10
Dize Zikzaklaştır
Yazdırılabilir ASCII karakterlerinin boş olmayan bir dizgisini alan bir program (veya işlev) yazın . Her bir komşu karakter çifti ile dizedeki karakterlerin zikzaklı bir zincirini yazdırın (veya döndürün): /ilk karakter normal ASCII sırasına göre ikinci karakterden önce gelirse. Örneğin B / A \ilk karakter normal ASCII sırasına göre ikinci karakterden …
46 code-golf  string 

2
OEIS'in Genişletilmesi: Elmas Döşemelerin Sayılması
Söz veriyorum, bu diamong tiltleri için son mücadelem olacak (yine de). Parlak tarafta, bu mücadelenin ASCII sanatı ile ilgisi yok ve bir kod golfü de değil, bu yüzden bu aslında tamamen farklı. Bu yüzden, sadece bir hatırlatma olarak, her altıgen üç farklı elmasla başlıklanabilir: Sorulması gereken ilginç bir soru, belirli …

30
118 üzeri eleman isimleri
IUPAC onların dayanılmaz bilgeliğinde, yeni yaratılmış herhangi bir eleman için sistematik bir eleman adı yarattı. Bu, bir elemanın nihayet gerçek bir isim hakkında karar verinceye kadar geçici adıdır. Öyle çalışır: Bir eleman numarasının her basamağına, değerine göre bir önek atanır. Önekler sonunda 'ium' ile birleştirilir. Bu yapıldığında ve i 'i …

30
İşaretçiler, işaretçiler, işaretçiler!
Giriş Java gibi bazı dillerin hata çıktılarında , programcıya hatanın tam olarak nerede yanlış gittiği hakkında bir fikir vermek için bir işaretçi gösterilir. Bu örneği Ideone'da ele alalım: Main.java:12: error: ';' expected Invalid Java! ^ Şapka, geçersiz kodun nerede olduğunu gösterir. Meydan okuma Buradaki zorluk ise: Verilen sayı N ve …
46 code-golf 

24
Pyth şehrinde golf için ipuçları
Pyth , PPCG kullanıcısı isaacg tarafından yaratılan Python'dan ilham alan bir yordamsal programlama dilidir . Pyth'ta golf oynamak için hangi genel ipuçlarınız var? Golf problemlerini genel olarak kodlamak için en azından bir şekilde Pyth'e özgü olan fikirleri arıyorum. Cevap başına bir ipucu lütfen.
46 code-golf  tips  pyth 

30
Sahte Kayan Yazı
Bu meydan okumada sahte kayan yazı metni, kaydırmaya benzer bir biçimde, kısmen bölümlere gösterilen metindir. Bazı örnekler: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a …
46 code-golf  string 

30
24 saat
Mümkün olduğunca az Unicode karakterde aşağıdakileri yazdırın (144 karakter): 1, 2, 3 o'clock, 4 o'clock rock, 5, 6, 7 o'clock, 8 o'clock rock, 9, 10, 11 o'clock, 12 o'clock rock, We're gonna rock around the clock tonight. Rakam dışında kodunuzda herhangi bir sayı kullanmamalısınız 1.

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.