Programlama Bulmacaları ve Kod Golfü

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

9
HexaGolf: Wordagons
Ayrıca bakınız: Rotatagons Meydan okuma Girdi olarak bir dize verildiğinde, onun wordagon çıktısını alın. Wordagons Bir wordagon, altıgen içinde bir ipi temsil etmenin bir yoludur. Şimdi, dizgeden bir wordagon oluşturalım hexa: Öncelikle, dizedeki ilk karakterin ortasındaki bir yerle başlarsınız: h Sonra dizedeki bir sonraki karakteri alır ve altıgen bir katman …

1
Alan Adı Değerlendirme
Alan adı ticareti büyük bir iştir. Alan adı ticareti için en faydalı araçlardan biri, otomatik bir değerlendirme aracıdır, böylece belirli bir alanın ne kadar değerli olduğunu kolayca tahmin edebilirsiniz. Ne yazık ki, birçok otomatik değerlendirme hizmeti kullanmak için üyelik / abonelik gerektirmektedir. Bu zorlukla, .com etki alanlarının değerlerini kabaca tahmin …

8
Permütasyon Güvercin Deliği Prensibi
Sudoku oyununda, birçok oyuncu her kareye girebilecek muhtemel sayıları "yazmayı" sever: Yukarıdaki satır bir dizi olarak gösterilebilir: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Şimdi, 4gidebileceğiniz tek bir yer olduğuna dikkat edin . Bu, yukarıdaki listeyi şu şekilde basitleştirmemizi sağlar: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [4], …

22
PKCS # 7 doldurma validasyonu
Kriptografide, PKCS # 7 dolgusu , eklenen her bir baytın değerinin N'ye eşit olduğu sayıda byte N ≥ 1 ekleyen bir dolgu şemasıdır. Örneğin Hello, World!, 13 bayt olan, hex cinsinden şöyledir: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 PKCS # 7 yastığının uzunluğu …

24
Kanguru dizisini hesapla
backstory Feragatname: Kangurularla ilgili bilgiler içerebilir. Kanguru gelişmenin birkaç aşamasını geçiyor. Yaşlandıkça ve güçlendikçe, daha yükseğe ve daha uzun zıplayabilirler ve aç olmadan önce daha fazla zıplayabilirler. 1. aşamada , kanguru çok azdır ve hiç atlayamaz. Buna rağmen, sürekli beslenme gerektirir. Böyle bir aşama 1 kanguru aktivitesini temsil edebiliriz . …

18
Bibi-binary'ye dönüştür
Bibi-binary, sayıları komik gibi gösteren harflerle sayıları temsil etmek için Boby Lapointe tarafından icat edilmiş sayısal bir sistemdir . Senin görevin ondalık sayıları Bibi-binary'e çevirmek! dönüştürme Sayı 16 tabanına (onaltılık) dönüştürülür ve her karakter Bibi ikili adıyla değiştirilir: 0 = HO 1 = HA 2 = HE 3 = HI …

15
Transpile WordMath
Hepimiz şöyle görünen çevrimiçi "matematik haxını" gördük: Think of a number, divide by 2, multiply by 0, add 8. Ve sihirle, herkes 8 rakamıyla bitiyor! Dil Yukarıdaki metnin sözdizimini kullanan ve "WordMath" adı verilen bir programlama dili tanımlayalım. WordMath komut dosyaları bu şablonu izler: Think of a number, <commandlist>. Temel …

30
Faktörlü basamak toplamı
Buradaki zorluk, bir sayının faktörünün basamak toplamını hesaplamaktır. Örnek Input: 10 Output: 27 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800 ve 10 rakamındaki rakamların toplamı! 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27'dir Girişin 0'ın …

17
ASCII'nin Büyük Piramidi
Giriş 2600 M.Ö. ve insanlar şimdi piramitler inşa ediyorlar. Onlar zaten piramidin temelini oluşturdular ama nasıl devam edeceklerini bilmiyorlar. Bu yüzden yardım istediler. Bir piramit yapmanın kuralları oldukça basittir. Önceki katmanın üzerindeki katman için yapmanız gereken tek şey bu adım adım el kılavuzunu takip etmektir: Önceki katmandan kenarları kesin. Üstü …

8
Golf golf golcüsü
Çocukken, " golf " kart oyununu çok oynardım . Meydan okumanız, kabul etmeyi seçmeniz halinde bir golf elinin puanını hesaplamaktır. Bu kart oyununda 1 9000'den fazla varyasyon olduğundan, oynadığımı hatırladığım kurallara uyacağız. Oyunun kuralları) 6 kartla bir raund bitiyorsun ve mümkün olduğunca az puan istiyorsun. Joker kullanılmaz. Aslar ve 2'ler …

7
Peyniri bul
Güncelleme: 6 labirentine vardır. Kontrol ünitesinde bulunurlar. Burada labirentlerin tar.gzları ve .bmp dosyaları var (dropbox). Ayrıca bu bağlantıda daha fazla labirent yapmak için bir yardımcı program vardır (maze_4.txt dosyası arşivde yanlıştır). Bu noktada, lütfen kendi girişinizi yayınlamaktan ve puanınızı güncellemekten çekinmeyin. Bunun nasıl yapılacağına ilişkin detaylar altta yer almaktadır. Sorularınız …

23
Hangi hayaletler eksik?
Pac-Man'den bir hayalet listesi verildiğinde, bu zorluğun hangi hayaletlerin eksik olduğunu çıkarmalısınız. Bunu yapabildiğiniz kadar az baytta yapmanız gerekir. Giriş Giriş, içerebilecek bir sayı hayaletini içerecek bir dize veya listeden oluşacaktır; Blinky kapkara pembemsi Clyde Bununla birlikte, girdi Pac-Man (bu noktalama işaretleriyle) içerebilir. Bu nedenle, bir listedeki maksimum öğe miktarı …
25 code-golf  string 

30
Hofstadter Q-dizisi
Tanım a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) n> 2 için, burada n bir tamsayıdır Görev Verilen pozitif tamsayı n, üret a(n). testcases n a(n) 1 1 2 1 3 2 4 3 5 3 6 4 7 5 …

9
KOTH: TNT Yarışması
Bu bir Minecraft mini oyunundan ilham aldı. Kurallar oldukça basit: koşup zıplıyorsunuz ve üzerine bastığınız her blok üzerine bastığınızda kayboluyor. Amaç kalan son kişi olmak. Botunuz tam bir program olmalı. Bir komut satırı argümanı olarak girişi kabul etmelidir. Giriş, "dünya" nın bir haritası olacaktır; işte bir örnek: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx …

12
Tembel değerler üret
İlgili: Mikrodalga fırınımı programlayın . Esinlenerek tembel mikrodalga girişi oluşturun . Negatif olmayan tamsayı N'in tembel değeri, tüm rakamları aynıyken N'ye en yakın tamsayıların en küçük değeridir . Belirli bir değerin tembel değerini (herhangi bir şekilde) N olarak geri döndürün (herhangi bir şekilde) . N ≤ Dil varsayılan olarak olmayan …

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.