Programlama Bulmacaları ve Kod Golfü

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

25
Bernoulli Sayıları
Bernoulli sayıları (spesifik olarak, ikinci Bernoulli sayıları) Aşağıdaki yinelemeli tanımı ile tanımlanır: Burada bir belirtmektedir kombinasyonu . mGirdi olarak negatif olmayan bir tamsayı verildiğinde , ondalık gösterimi VEYA mikinci Bernoulli numarası için azaltılmış bir kesri çıktısı alın . Ondalık gösterimi verirseniz, en az 6 ondalık basamağa (ondalık basamağın ardından rakam) …

14
Bir rengin tonu
Size bir rengin RGB değerleri verilir. Senin görevin basit: en basit tanımıyla, tonu hesaplamak için. En yüksek, orta ve en düşük değere sahip kanalların X, Y, Z (kırmızı, yeşil veya mavi olan) ve değerlerinin x, y, z olduğunu söyleyin. Bu rengin tonu (h (X) -h (Y)) * (1 + (xy) …
23 code-golf 

18
Basit Baskı Okları
Golf antrenmanı için kız arkadaşımın Intro to Python sınıfında görevler yapıyorum. Bu görev için karakter sayımında çok yaklaşan çok sayıda strateji olduğunu buldum ve buradaki insanların daha iyi yollar bulabileceğinden eminim. Her ne kadar Python'da bunu yapmanın yolları ile ilgilensem de, bu programın alabileceği en çok golf oynadığını bilmek isterim, …

23
Devletler ve Başkentler
Girdi olarak bir dize verildiğinde, sermayesi bir devlet sermayesi olan ABD devletini, bir devlet ise devlet devletinin başkenti veya Arstotzkaher ikisi de değilse, bunun çıktısını alın . Örnekler: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Tüm başkentler ve ilgili devletler: Baton Rouge, Louisiana Indianapolis, Indiana Columbus, …

4
Benim için bir şarkı çal
Meydan okuma Gitar tablasına bakıldığında, tab ile temsil edilen şarkıyı çıkarmanız gerekir. Bu, bilgisayarınızın hoparlörlerine veya bir ses dosyasına (.wav, .mp3, .midi, .aiff, vb.) Olabilir. Ayrıca zamanlama için ikinci bir giriş olacaktır. Sekmeler bir dosya aracılığıyla veya doğrudan STDIN'e girilebilir. Sekme ASCII formunda olacaktır . spec Tüm sekmeler standart E …

3
Pisagor Üçgenleri İstifleme
Arka fon Bir Pisagor üçgeni, her bir kenar uzunluğunun bir tamsayı olduğu (yani, kenar uzunluklarının Pisagor üçlü ) olduğu bir dik üçgendir : Bu üçgenin kenarlarını kullanarak iki tane daha uyumlu Pisagor üçgeni ekleyebiliriz: İki üçgen üst üste gelmediği ve bağlantı kenarlarının uzunluğu eşit olmadığı sürece uygun gördüğümüz bu kalıpla …

18
Benzeyen şekiller
Benzer rakamlar Yanlarındaki oranlar aynıysa, iki dikdörtgen benzerdir . Bu iki dikdörtgeni göz önünde bulundurun; 5 satır uzunluğunda ve 11 karakter genişliğinde bir dikdörtgen: =========== =========== =========== =========== =========== ve 10 çizgi uzunluğunda ve 22 karakter genişliğinde bir dikdörtgen: ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== Bu …

2
Bağlantılı harfler
Bir dize olarak temsil edilen bir karakter bloğunu alan ve alfabedeki bitişik harflerin bağlı olduğu benzer bir dize çıkaran veya veren bir program veya işlev yazmalısınız. Görsel bir örnek (şeklinde input => output): b d b d |\ /| | \ / | => | X | | / \ …

7
Uçakta geçerli yılanlar
Vi Hart'ın videolarından birinin ilham kaynağı (potansiyel meydan okuma fikirleriyle dolu bir hazine) Aynı uzunluktaki bölümlerden bir yılan yapılır ve her bölüm arasındaki bağlantı düz olabilir veya 90 ° dönüş yapabilir. Böyle bir yılanı (başlangıç ​​yönüne bağlı olan bir dönüşe kadar) bir sicim , dönme yönlerini (Düz / Sol / …

9
Lisp benzeri bir Sözdizimi Biçimlendirme
Arka fon (Gerçek bir kalp anahtarlama hikayesine dayanarak) Benim zamanımda Lisp ve benzeri dillerle sık sık oynadım. Onlarla yazdım, onları koştum, yorumladım, tasarladım ve makinelerin benim için yazmasını sağladım ... Ve eğer beni rahatsız eden bir şey varsa, benim özel biçimlendirme stilime uymayan Lisp'i görüyor. Maalesef, bazı metin editörleri ( …

2
Bilgisayar onarımlarımı ertelememe yardım et!
Bu zorluk size gerçek (ve trajik) bir ilham kaynağı ile sağlanıyor. Son zamanlarda klavyemdeki sayı satırı biraz dağınıktı. Anahtarlar 1-9bazen çalışır - ancak diğer zamanlarda sonuç yoktur. Hevesli bir programcı olarak, bu korkunç! (Bu ünlem işaretine bakın. Şu anda çalıştıklarını biliyorsunuz.) Sadece sayılara değil, sembollere de ihtiyacım var.!@#$%^&*(tamamen yarı yarıya …

3
Carcassonne karosu yerleştirin
Tahta oyunu Masa oyunda " Carcassonne " oyuncuları, kenarlarını eşleştirerek fayansları yerleştirir ve arazilerin geniş bitişik alanlarını oluşturarak en yüksek puanları kazanır. Aşağıdakiler (kabaca) oyunda yer alan çini türleri ve miktarlarıdır: #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 x1 #08 x3 #09 x3 #10 …

13
DVI Konektör Pimleri
Bu, spektrumun daha basit ucunda bir kod golf mücadelesi olması gerekiyordu. Ancak burada bazı mikro-optimizasyonları ortaya çıkarmanın iyi olacağını düşündüm. Üç temel DVI konektörü türü vardır : DVI-A (analog), DVI-D (dijital) ve DVI-I (tümleşik). Ayrıca, DVI-D ve DVI-I konektörlerin tek bağlantılı ve çift bağlantılı versiyonları vardır. Bu beş farklı konektörün …

1
Şimdi beni duyabiliyor musun?
Arka fon Bir yazılım imparatorluğunun zengin bir yöneticisisin. Zamanınız çok paraya değer. Bu nedenle, her zaman mümkün olan en verimli rotada seyahat etmelisiniz. Ancak, bir yönetici olarak, önemli telefon görüşmelerine katılmak için çok zaman harcıyorsunuz. Asla aramaları bırakmamanız çok önemli, bu yüzden asla hücre servisi olmayan alanlarda seyahat etmemelisiniz! Meydan …

14
Yeni Yıl İçin Geri Dönüşüm
2015 için iyi bir karar daha sürdürülebilir yaşamaktır. Geri dönüşümle başlayacağız. Geri dönüşüm kodu, işte bu! Görevin, sayıyı 2015yeni satırlı ya da sonda olmadan STDOUT'a yazdırmak (ve sadece bunu). Ancak, bazı eski kodları PPCG'den geri dönüştürerek yapmanız gerekir . İşte bu nasıl çalışır: CodeGolf.SE'de yayınlanan 2014-12-16 00: 00: 00Z'den önce …

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.