Programlama Bulmacaları ve Kod Golfü

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

18
İsimleri anonimleştirme - bir çeşit
Düzenleme: Rasgele maskeleme için -20 bonus olacak Merhaba dostum Whistleblowers ve gizli bilgi taşıyıcıları. Posta ile yapılan bir röportajdan kaynaklandım ve - tabii ki - tam uzunlukta belirli isimler söyleyemem. Ama bunu oldukça açık olmayan bir şekilde açıklamak istediğim için yardımına ihtiyacım var. Bu isimleri şu şekilde vereceğim "Evil_company_that_makes_me_shiver" ama …
16 code-golf 

17
Bahşiş hesaplama
Sen ve bir arkadaş bir bara giriyorsunuz. Barmen size iyi davranıyor, bu yüzden ona bahşiş vermeye karar veriyorsunuz. Böylece güvenilir cep bilgisayarınızı çekin ve yerleşik bir hesap makinesi olmadığından sizin için bir ipucu hesaplamak için hızlı bir program yazın. Fakat bekle! Operatör anahtarlarınız bozuldu! Göreviniz herhangi bir giriş miktarı için% …

3
kral + kale vs kral
İyi oynanan başka bir satranç oyununun sonu. Sen beyaz oyuncusun ve hala bir kalen ve kralın var. Rakibin sadece kralı kaldı. Beyaz olduğunuz için sıra sizde. Bu satranç maçını oynamak için bir program oluşturun. Çıktısı bir dizi hareket, bir gif animasyonu, ASCII sanatı veya istediğiniz herhangi bir şey olabilir. Oldukça …
16 code-golf  chess 

10
Çökme (yani yorumlayıcının çalışmayı durdurmasına ve kapanmaya zorlamasına) Python [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapalı . Kim en yaratıcı kod ile ölümcül bir çökme Python yapabilir görmek istiyorum. Bu, program çalıştırıldığında, örneğin Windows'un “IDLE …

10
Sevgililer günü tebrik kartı jeneratör
Girdi olarak bir isim verilen bir program oluşturun ve kaynak kodu Sevgililer Günü temasına sahip bir Sevgililer Günü tebrik kartı oluşturacaktır. Karşılama, ASCII sanatı veya oluşturulan bir resim olabilir. Ek koşullar: Kaynak kodu zorundadır görünüm temalı bir şey Sevgililer günü gibi (bir kalp ya da bir şiir ya da bir …

27
Yerleşik temel dönüşümleri olmadan taban 10'dan taban 2'ye dönüştürme
Arkaplan : Herhangi bir önceden hazırlanmış temel dönüştürme işlevi kullanmadan temel 10 sayılarını temel 2'ye dönüştürmek için bir görev aldınız. İçe aktarılan kitaplıkları da kullanamazsınız. Sorun : Bir giriş dizesini taban 10'dan (ondalık) taban 2'ye (ikili) dönüştürün. Önceden hazırlanmış temel dönüşüm kodunu / işlevlerini / yöntemlerini veya içe aktarılan kitaplıkları …
16 code-golf  number 

10
Delilik Kontrol Programı
Delilik: Aynı şeyi tekrar tekrar yapmak ve farklı sonuçlar beklemek. Her çalıştırıldığında bir istisna (çalışma zamanı hatası) atan bir program yazın. Zorluk, istisnaları doğrudan çağırmadan ( throwdeyim olmadan) birden fazla çökme üretme olasılığına sahip olmak ve rastgele veya cpu kene sayma işlevlerini kullanmamaktır. Her olası hata için 10 puan . …

7
Ondalık gösterim dönemi
Tek bir pozitif tam sayı n alan ve 1 / n ondalık gösterim dönemini döndüren bir fonksiyon yazın . Test senaryoları: 1 -> 1 # 1/1 = 1.0000...... = 1._0 2 -> 1 # 1/2 = 0.5000...... = 0.5_0 3 -> 1 # 1/3 = 0.3333...... = 0._3 7 -> …

30
RegExps olmadan basamak olmayan bir dizeyi bölmek için en kısa program
EDIT: Lisp kullanıyorsanız, bayt sayma altta bazı yönergeler verdim. Amaç: Basamaklı olmayan sayılara bir dize ayıran ve normal ifadeler kullanılmadan, her bir dize içindeki rakamlardan oluşan bir dizi döndüren en kısa işlevi yapın. Her dizede baştaki sıfırlar bulunmalıdır. Mevcut Sıralamalar (kategorilere ayrılmış): C / C ++ / C # / …
16 code-golf  string 

6
Golf için ipuçları in Perl 6
Perl 6'da golf oynamak için hangi genel ipuçlarınız var? Genel olarak en az biraz Perl 6 (örneğin "yorumları kaldırmak" bir cevap değildir) belirli olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin. Lütfen Perl 6'nın Perl 5 olmadığını unutmayın, bu nedenle bu soru yinelenmemektedir. Perl …
16 code-golf  tips 

24
Farklı bazlarda 6 * 9 hesapla
Aşağıdaki sonucu çıkar (2'den 36'ya kadar 6 * 9 baz alınarak hesaplanır). Harflerin büyük harf olduğundan ve her satırda çarpımın kendisinin olduğundan emin olun. 6 * 9 = 110110 6 * 9 = 2000 6 * 9 = 312 6 * 9 = 204 6 * 9 = 130 6 …

28
Değişen nokta
Programınızın bir dizi boşluk ve ardından bir nokta ve bir yeni satır yazdırması gerekir. Boşluk sayısı, noktanızın 0 <x <30 ile tanımlanan x konumudur Her yeni çizgi bir dönüş. Programınız 30 tur boyunca çalışır. Programınız rastgele bir x konumu ile başlar ve her tur tanımlanan konumun içinde kalırken bu konumu …
16 code-golf 

8
Kutunun dışında düşünmek
Bir küreyi 5 taraflı bir kutuya sığdırmaya çalışıyorsunuz, ancak bazen tam olarak uymuyor. Kürenin ne kadarının kutunun dışında (kenarının üstünde) olduğunu hesaplamak için bir işlev yazın. 3 olası durum vardır: Küre tamamen kutuya sığar. Cevap 0 olacaktır. Küre kutunun kenarına oturur. Cevap toplam hacmin yarısından fazla olacaktır. Küre kutunun altında …

9
Portal Labirent En Kısa Yolu
Amacınız kullanarak rastgele 10x10 harita oluşturur bir program yazmaktır 0, 1ve 2, ve sol üst sağ alt tarafındaki, varsayarak gelen kısa yolu bulur: 0 bir çim alanını temsil eder: herkes üzerinde yürüyebilir; 1 bir duvarı temsil eder: geçemezsiniz; 2 bir portalı temsil eder: bir portala girerken haritadaki herhangi bir portala …

3
İngilizce sayısal hesap makinesi
Meydan okuma Girdiyi sözel formda alan (bir denklem konuşabileceği gibi) ve aynı zamanda sözlü formda (bir numara konuşabileceği gibi) çıktı alan bir hesap makinesi yazın. kurallar Hesap makinesi şunları yapabilmelidir: toplama, çıkarma, çarpma ve bölme negatif bir milyon ile bir milyon arasındaki işlenenleri ele almak negatif bir milyar ile bir …
16 code-golf 

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.