Programlama Bulmacaları ve Kod Golfü

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


30
Bir listeden bir Oxford virgülüyle tek bir dize oluşturma
Akıllıca olan (kısa ve deyimsel), dizelerin bir listesini almaya ve listeden oluşturulmuş tek bir düzgün şekilde dizilmiş bir dizgiyi geri döndürmeye yönelik, her bir öğenin alıntılandığı şeylerden bazıları. Bu benim için çok hazırlayıcı, ancak benim için açıklayıcı bir çözüm olan Groovy ile deney yaparken ortaya çıktı. def temp = things.collect({"\'${it}\'"}) …

9
Satranç Turnuvası
Bu, basitleştirilmiş kuralları olan bir satranç-KOTH (satrançın kendisi zaten karmaşık olduğu için, basit bir programla oynamak kolaylaşmıyor). Şu anda java ile sınırlıdır (sürüm 8), ancak bir sarmalayıcı sınıfı oluşturmak o kadar da zor değildir (birinin yapmak istemesi durumunda). satranç tahtası Kontrol programındaki satranç tahtası, ICCF sayısal notasyonunun değiştirilmiş bir versiyonunu …

24
En kısa Minmod İşlevi
Minmod fonksiyonu bilinen bir çeşididir dakika kısmi diferansiyel denklemler eğim sınırlayıcı yüksek çözünürlüklü şemalarında görünür. Birkaç eğim verildiğinde, eğimler arasındaki göreceli işaretlere bakarken en düz eğimi seçer. İşlev isteğe bağlı sayıda parametre alır. Sonra minmod (x 1 , x 2 , ..., x n ) şöyle tanımlanır: min (x 1 …

4
Gelecekte fare işaretçisi izlerini görüntüleyin!
D3js kullanarak bu örnekten ilham alarak , fare işaretçisinin izini sürdüğü bir tuval (veya tercih ettiğiniz dil eşdeğeri) oluşturmak için aşağıdaki bükülmeyle sizi zorluyorum : Büküm Sen fare işaretçisi nerede yollar göstermek olmamalı idi ama nerede "yollar" olacak gelecekte (belki). Aşağıdakilerden birini kullanarak yapabilirsiniz: Bir zaman makinesi veya Önceki fare …

3
Wang Tiles ile Ekranı Doldurun
Takip eden 13 kare Wang fayansın her zaman uçağı aperyodik olarak döşemesi kanıtlanmıştır . Bu, kareler tüm komşu tarafların aynı renkte olduğu bir ızgarada düzenlendiğinde, desenin bir tercümesinin asla kendisiyle eşleşmeyeceği anlamına gelir. Her döşemeyi metinsel olarak ortada ve köşelerde boşluklarla dolu 3 x 3 ızgarayla ve kenarlarda kırmızı, yeşil, …

7
Morse Decode Golf
Gittikçe artan uzay nefretinden endişe duydum ve bu cevap bana Mors kodunun bu sinsi beyaz boşlukların kaldırılmasında güvenli olduğundan emin olmak için ilham verdi. Bu nedenle, göreviniz Mors kodunu tüm boşluklar kaldırılarak başarıyla çevirebilecek bir program oluşturmak olacaktır. Kurallar: Giriş, yalnızca çizgi ve noktalardan oluşan bir dize olacaktır (ASCII 2D …
24 code-golf  morse 


1
“Twinkle Twinkle Little Star” şarkısını yazdır
Amacınız, her nota çalınırken sözleri "Twinkle Twinkle Little Star" şarkısına basmak. Bilgisayarın mikrofonu notları duyacak. Notun perdesi (ancak mutlaka uzunluğu) doğru değilse, uygun heceyi yazdırın. Aksi takdirde, hiçbir şey yapmayın. Her not en az yarım saniye uzunluğunda olacak ve notlar arasında en az saniyenin dörtte biri kesilecektir. Burada verilen notaları …
24 code-golf  music  audio 

4
Dördüncü kişi seninle olsun!
Yıldız Savaşları günün onuruna , Yıldız Savaşları açılış taraması gibi kayan aşağıdaki metni görüntülemek için bir program yazın : It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed to …

4
C'ye güvenli bir şekilde iki sayı ekleyin.
Herkes C'nin hoş, güvenli, üst düzey bir programlama dili olduğunu bilir. Ancak, bir kodlayıcı olarak aşağıdaki görevi belirlersiniz. İki sayı eklemek için bir program yazın. Giriş: İki boşlukla ayrılmış tam sayılar. Çıktı: Girişteki iki sayının toplamı. Twist kodunuzun% 100 güvenli olması gerektiğidir. Başka bir deyişle, girdi ne olursa olsun düzgün …
24 code-golf  c 

15
Bir dizenin Scrabble skorunu ve geçerliliğini belirleme
Göreviniz verilen bir dizginin uygun uzunlukta olup olmadığını ve Scrabble döşemeleriyle gösterilip gösterilemeyeceğini belirlemektir ve öyleyse her harfin puanının toplamını verir. Scrabble oynamayı bilmiyorsanız, üzerlerinde çeşitli A – Z harfleri bulunan 100 taş ve herhangi bir harfi temsil edebilecek iki joker karakteriniz var. Her harfin belirli sayıda noktası vardır ve …

6
En yakın kesir
Görev: Programınıza biçiminde uygun , pozitif basit bir kesir verilir <numerator>/<denominator>. Bu girdi için iki kesir bulması gerekir. Girdiden daha az olan bir kesir. Girişten daha büyük bir kesir. Her iki fraksiyon girdiden daha düşük bir paydaya sahip olmalıdır. Tüm olası kesirler arasında, girişe göre en düşük fark bulunmalıdır. Çıktı: …

3
Kedilerde bilgiyi gizleme
Sen anavatanınla iletişim kurmaya çalışan gizli bir ajansın. Elbette bilgilerin gizlenmesi gerekiyor, böylece hiç kimse mesajınızı bırakmıyor. Bir kediden daha uygun ne olabilir ki? Herkes kedilerin komik resimlerini sever [alıntı gerekli] , bu yüzden orada saklanan gizli bilgilerden şüphelenmezler! Monaco oyunu, paylaşılan seviyelerin seviye bilgilerini kaydetmek için kullandığı algoritmadan esinlenerek, …

5
Tepenin Kralı: Speed ​​Clue AI
Hız ipucu Cluedo / Clue , zorlayıcı bir kesinti oyun bileşenine sahip klasik bir tahta oyunudur. Speed ​​Clue, sadece kartları kullanarak bu öğeyi vurgulayan 3-6 oyunculu bir değişkendir. Sonuç olarak, standart Cluedo ve Speed ​​Clue arasındaki tek fark, hala oyunda olan her oyuncunun, zar atışlarının ve diğer oyuncuların tavsiyelerinin merhametinde …

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.