Programlama Bulmacaları ve Kod Golfü

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


30
Aslında rastgele olmayan rastgele komut dosyası
Ofiste küçük bir şaka olarak birisi rastgele bir isim seçen bir senaryo istedi ve söylenen kişi bir tur içki yapacak. İnsanlara John, Jeff, Emma, ​​Steve ve Julie diyelim. Hızlı bir bakışta rastgele görünen bir senaryo yazmanın komik olacağını düşünmüştüm, ama aslında her zaman çıktıyla aynı kişiyi verir (seçtiğiniz kime kadar). …

30
Yükleniyor… Her Zaman
Buradaki zorluk, şuna benzeyen sonsuz bir yükleme ekranı oluşturmak: Veya daha spesifik olmak gerekirse: Giriş yapmayın. Çıktı Loading..., sonunda boşluk var ama sonunda yeni satır yok. Karakter ile kademesiz döngüsü |, /, -ve \:, her 0.25 saniyede bir dizideki bir sonraki son üzerine yazar. Yalnızca son karakterin üzerine yazabilir veya …

30
Fransa'nın ulusal bayrağını çizin
Diğer birçok bayrak yayınlanmıştır zorluklar ama değil bir olmuştur ulusal bayrak arasında Fransa'da . Bu hafta uygun bir zaman gibi görünüyor. Bu bayrağını mümkün olan en az baytta üret: Resim en az 78 piksel genişliğinde ve 52 piksel yüksekliğinde, 3: 2 oranında olmalıdır. Her şerit genişliğinin üçte birini alır. : …

30
Beni Öldürmeyenler…
genel bakış Bu, kimin daha uzun süre hayatta kalabileceğini görmek için yapılan bir bot savaşı. Bu botlar saldırıya maruz kaldıklarında güçlerini arttırıyorlar, bu yüzden ateş etmeden önce dikkatlice düşünmeniz gerekiyor. Her turda, saldırmak veya savunmak için bir bot seçebilirsiniz. Saldırmak ömrünü düşürecek ve gücünü artıracak. En son bot ayakta kazanır. …

17
Bir diziyi Xorting
Kavramsal olarak, bu zorluk gerçekten basittir. Size negatif olmayan tam sayıların bir listesi verilir . Mümkünse, negatif olan bir tamsayı bulun , böylece oluşan liste sıralanır. Eğer böyle bir şey mevcut değilse, çıktı geçerli bir şeyle karıştırılamayacak bir şey olmalıdır , örneğin negatif bir sayı, hiçbir şey, bir hata vb.aiNbi …

30
Bir hata yap.
Zorluk: Seçtiğiniz bir dil için, derleyicinin / tercüman / çalışma zamanının , programınızın kaynak koduyla aynı olan programı derlerken / çalıştırırken hata çıktısı üretmesine neden olan bir "program" yazın. Kurallar: Programınız, dilinizin derleyici / tercüman / çalışma zamanı ortamının belirli bir sürümüne veya uygulamasına özgü olabilir. Eğer öyleyse, lütfen detayları …

30
Basit bir TCP sunucusu
N bağlantı noktasında gelen TCP trafiğini dinleyen bir program veya işlev yazın. Basit bir hizmet sunar: gelen bağlantı ve adreslerin IP adres alanlarının toplamını hesaplar. Program veya fonksiyon, N tamsayısını argümanlardan veya stdin'den okur. N bağlantı noktasında gelen TCP bağlantılarını dinler. Birisi bu bağlantı noktasına bağlandığında, program IP adres alanlarının …

30
Formik İşlevler - Tepenin Yarışması Kraliçesi
Canlı izle | Aktif cevaplar | Yeni cevap ekle | Sohbet odası | Kaynak kodu | Liderler Sıralaması Gerektiğinde yeni turnuvalar. Yeni oyuncular ve yeni güncellemeler çok hoş geldiniz. Gerçek oyun görüntüleri değil. Her oyuncu bir karınca ile başlar - yiyecek toplayan bir kraliçe. Bir işçi üretmek için her bir …

30
Ben bir palindromum. Sen?
Bu soruyu sormak için önceki birkaç girişimde bulunuldu , ancak hiçbiri bu sitedeki modern standartlara uymuyor. Başına Meta üzerinde tartışma , bizim çağdaş rulesets altında adil rekabet için izin verecek şekilde yineden ediyorum. Arka fon Bir palindrome "aynı ileri ve geri okuyan" bir dizedir, yani dizginin tersi dizgenin kendisiyle aynıdır. …

16
Evreni Simüle Et!
Turing-komple bir dilin güzel bir özelliği, tüm Evrenin simulasyonu dahil olmak üzere herhangi bir program yazmak için kullanılabiliyor olmasıdır. Göreviniz tam olarak bunu yapmak: Evreni simüle eden bir program yazmak . Not: Bu görevi başaracağınızdan şüphem olmasam da, bugünlerde simülasyonunuzdaki 10 90 parçanın da gerçekten yapmaları gerekeni yapıp yapmadığını doğrulamak …

30
Baskıları geriye doğru yürütün
Göreviniz, bazılarının printsyürütüldüğü sırayı tersine çevirmektir . Özellikler: Kodunuz bu biçimde olacak: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Bu dizeleri dördüncüden birinciye kadarprint (veya echo, veya writeeşdeğer) kullanmanız gerekecektir. Programınızın hangi satırlarının …

30
Kaynak kodu ekolojik ayak izi
Az önce bir Alman otomobil imalat şirketi tarafından işe alındınız. Bir mühendis olarak ilk göreviniz, ASCII dizelerinin ekolojik ayak izlerini hesaplayan bir program yazmaktır. Karakterin ekolojik ayak izi şu şekilde hesaplanır: Karakterin ASCII kodunu ikilik olarak yazın ve 1 sayısını sayın. Örneğin, A2'lik bir alan var ancak O5 alanlı daha …


16
Bir poliglot ile işinizden çıkabilirsiniz
Protestolarınıza rağmen, patronunuz tarafından giriş olarak tek bir imzasız tamsayı alan ve bu tamsayı asal ise "asal" değilse "asal" dizesini basan bir program üzerinde çalışmaya başladınız. Ortaya çıkan program kısa olduğu sürece, bunu hangi dilde yapacağınızı seçebilirsiniz; Patronunuz düşük karakter sayısını çok takdir ediyor. ( Kaynak kodu yazdırdıktan sonra karakterleri …

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.