Programlama Bulmacaları ve Kod Golfü

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

12
Seri oylama tespiti
Yığın Değişimi seri oylamayı otomatik olarak algılar (bir kullanıcı, başka bir kullanıcının yayınlarının çoğunu düşürdüğünde veya düşürdüğünde) ve tersine çevirir. Bu zorlukla, çok, çok basit bir "seri oylama" dedektörü uygulayacaksınız. Giriş Giriş, oy listesini gösteren bir dizedir. İki karakterden oluşan her grup bir oyu temsil eder; ilki oy veren, ikincisi …
51 code-golf 

15
Bir kod golf mücadelesi.
Bay Mackey , söylediği her şeye "m'kay" ı eklediği bilinen bir South Park karakteri. Mackey'nin söyleyeceği bir şeye bir metin dizisi dönüştüren bir program veya işlev yazın. M'kay yerleştirme m'kayBir sahip rasgele% 50 olasılıkla ilave edilme noktalamalar sonra ,, ., ?ve! . Bu durumda, onu önceden belirleyen ve boşluk bırakan …
51 code-golf  string 

18
4 nota müzik kutum bu şarkıyı çalabilir mi?
Bir dizi dört nota çalabilecek krankla çalışan bir müzik kutum var. Krank çevirdiğimde, krankın konumuna ve dönüşün yönüne bağlı olarak dört dizeden birini tıkar. Krank nedeniyle kuzeye çevrildiğinde, kutu (1'den 4'e kadar olan dizeleri ile) şöyle görünür: 1 | 2 | O 4 3 Oradan, # 2 dizesini koparmak ve …

20
Zaman Yolculuğunu Algıla
Bilgisayarlar günümüzde her yerde - otomobillerde, trenlerde, kaykaylarda, hatta nükleer reaktörlerde. Yazılımınızın bir zaman yolculuğu cihazında çalışabilme olasılığı sadece bir zaman meselesidir. Bununla baş edebilir misin? En azından tespit edebilir misin? Senin görevin: Zaman yolculuğunu algılamak için döngüyü ve sistem zamanını sorgulamaya devam eden bir program yazın. Zaman art arda …
51 code-golf  date 

8
C ++ derlemesinden çoğu hata iletisini üreten 1 karakter yazım hatası
C ++ dosyasında yapılan değişikliklerin, özellikle şablonlarla birlikte, hata sayfalarının oluşabileceği anlaşılıyor. Bu yarışma, en büyük "kazanın patlaması" nın ne olduğunu görmek, kaynak kodunda en küçük değişikliklerle (1 karakter ekleme) daha ayrıntılı hata çıktısı olduğunu görmektir. Diğer diller daha mantıklı olduğundan, bu C ++ ve gcc sürüm 4.x ile sınırlı …

24
Minecraft Aynalı
Bu Calvin . Sadece 20 rep almaya çalışıyorum ki bu kullanıcı PPCG Minecraft Server sohbet odasında sohbet edebilecek . Olumlu bir tamsayı alır bir program veya işlev yazın. Tam sayı eşitse (2, 4, 6, ...), bu ASCII resim dizesini yazdırın ya da döndürün: __ __ __ __ ___ /\ /\ …

22
Son kurşunu kendin için sakla
Yarışma şimdi bitti. Korkak kazanandır. Son maçı buradan izleyebilirsiniz . Aniden zombiler belirir! OH NOES! Bu tepenin kralı mücadelesinde, zombi kıyametinde hayatta kalmak için bir bot yaratmalısın. Veya en azından mümkün olduğunca uzun süre tutun. Oyunun başında, her girişin 50 örneği rastgele büyük bir toroidal oyun alanına yerleştirilir - yani …

30
Bir mandelbrot fraktal oluşturun [kapalı]
Senin görevin ascii içinde ayarlanan mandelbrot çizmek. Bir şeye benzemeli Karmaşık sayı cdizisi zaman, mandelbrot kümesinde yer alan z(n+1) = z(n)^2 + c, z(0) = 0sınırlı kalmaktadır. Bu zorluğun amacı için ceğer için sınırlanmış diziyi düşünebilirsiniz |z(32)| < 2. Kompleks düzlemde ayarlanan mandelbrot'u (-2 - i) ila (1 + i) …

30
Bir dizinin sıralanıp sıralanmadığını belirlemenin “yaratıcı” yolları
Bir tamsayı dizisi verildiğinde, artan düzende sıralanıp sıralanmadığını belirleyen bir program yazın. Bunun bir kod trolling sorusu olduğunu unutmayın. İnsanların geldiği en ilginç yöntemleri arıyorum. En çok oy alan cevap, kazanır. Bu soru, bir adayın röportajda bana verdiği 'yaratıcı' bir çözümden ilham alıyor :) 'Yaratıcı' çözüm şunun gibi bir şeydi: …

30
Dilinizin sürümünü belirleyin
Buradaki zorluk dilinizin farklı versiyonlarında çalışan bir poliglot yazmak. Çalıştırıldığında, her zaman dil sürümünü çıkartacaktır. kurallar Programınız, dilinizin en az iki sürümünde çalışmalıdır. Programınızın çıktısı yalnızca sürüm numarası olmalıdır. Harici veri yok. Programınız, sürüm numarasını belirlemek için istediğiniz yöntemi kullanabilir. Bununla birlikte, çıktı kural 2'ye uymalıdır; ancak sürüm numarasını belirlerseniz, …

30
Kutup Ayısı, Kutup Ayısı, ne duyuyorsun?
Çocuk kitabı Metin Kutup Ayısı, Kutup Ayısı, Ne Duyuyorsun? çok basit bir desene sahiptir. Metni, tanıtıcı programlama kavramlarını öğretmek için kullanabilirsiniz. Oğlum bu fikirden çabucak sıkıldı, ben de onunla biraz golf oynamaya karar verdim. Meydan okuma Tercih ettiğiniz programlama dilinizde, aşağıdaki metni basacak en küçük programı yazınız. Çıktı, büyük / …

18
Asal karınca
"Asal karınca", tam sayılar arasında dolaşan ve yalnızca bir tane kalan primerler olana kadar onları bölen obstinat bir hayvandır! Başlangıçta,>> 2 tam sayılarını içeren sonsuz bir A dizisine sahibiz: [2,3,4,5,6,.. ] pDizideki karınca pozisyonu olsun . Başlangıçta, p = 0(dizi 0 dizinli) Her turda, karınca aşağıdaki gibi hareket eder: eğer …

30
En Küçük Ortak Katları Göster
İki pozitif tamsayı verildiğinde, A ve B, ilk satırdaki her Ath çizgisini ve ikinci satırdaki her Bth çizgisini dikey çubuklarla değiştirdikten sonra iki çizgi çizgisi ( ) uzunluğu LCM (A, B) ile çıkarıp en az ortak katlarını gösterir . ( ).-| Bu şekilde, her çizginin sonu, iki sıranın tek sırası …

30
Helloellolloloo Worldorldrldldd
Girdiğiniz sözcüğü alan bir program yapın ve bu sözcüğü eksi ilk harfini ekleyerek arkasına ekler, ardından tüm harfler bitene kadar tekrar eder. Örneğin, catolur catattve helloolur helloellolloloo. Giriş İngiliz alfabesinin 26 harfinden herhangi biri. Boşluklarla ayrılmış birden fazla kelime olabilir ve değişiklik her kelimeye uygulanmalıdır. Çıktı (lar) Girilen sözcükler, her …
50 code-golf  string 


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.