Programlama Bulmacaları ve Kod Golfü

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

7
Rus Yerleştirme Quine
Bir Rus yuvalama bebek, bir olarak bilinen daha yaygın Matruşka bebek , kendisi daha küçük bir versiyonu içeren bir bebek olduğunu o zaman kendisinin başka küçük bir versiyonu içeren, kendisi daha küçük bir versiyonu içeren kendisi daha küçük bir versiyonu içeriyor, hangi kendisinin daha küçük bir versiyonunu içeriyor ... - …

9
Bracks doldurun
Normal braketleri ( (), [], <>ve {}) Ancak birileri parantez olmayan ayraç karakteri kullanmak iyi bir fikir olacağını düşündük, güzel ve net bulunmaktadır. Bu karakterler |ve "belirsiz. Örneğin, """" karşılık vermek (()) veya ()() Bunu söylemek imkansız. Belirsiz parantez türlerini karıştırdığınızda işler ilginçleşmeye başlar, örneğin "|""||""|" Aşağıdakilerden herhangi biri olabilir …

2
Boids algoritmasını uygulama
Giriş Boids Algoritması Bir gruptaki acil davranış nispeten basit bir göstergesidir. Yaratıcısı Craig Reynolds tarafından açıklandığı gibi üç ana kuralı vardır: Temel akın modeli, tek bir örgülü manevraların, yakın akrabalarının pozisyonlarına ve hızlarına göre nasıl hareket ettiğini tanımlayan üç basit direksiyon davranışından oluşur: Ayrılma : yerel sürüleri önlemek için yönlendirin. …

12
Olimpik Halka Dizisi
Meydan okuma: Bir dizin tamsayısı verildiğinde nya nbu sekanstaki 'öğeyi çıktılayın ya da sekansı endekse ve indeks dahil çıktılayın n: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 Bu dizi nasıl çalışır? Not: Bu açıklamada, dizin n1 dizinli. Numaralarını Put 1yoluyla xuzunluğunun iki satırda n*6 - 1, xiçinde basamak toplamı o anda geçerli yineleme ve kullanılan numaraların …

2
Kaç karışık
Bir riffle shuffle, desteğin iki bölüme ayrıldığı ve daha sonra bölümlerin yeni bir karıştırılmış güverte oluşturmak için tekrar birleştirildiği bir tür shuffle'dır. Kartlar, üyesi oldukları bölüm içinde göreceli sıralarını koruyacak şekilde birbirine eklenir . Örneğin, A kartı destedeki B kartından önce ve A ve B kartları aynı bölümdeyse, aralarındaki kart …


13
Pascal Başbakanı mı?
Tek primellerin Pascal üçgeninde tam olarak iki kez görüneceği iyi bilinmektedir. Bununla birlikte, Pascal üçgeninde tam olarak iki kez görünen tüm sayılar asal değildir. Bu sayılara Pascal primes diyeceğiz. Pascal primerleri, Pascal üçgeninde tam olarak iki kez görünen bileşik sayılardır. İlk birkaç Pascal primeri 4, 8, 9, 12, 14, 16, …

2
Goodstein dizisinin çıktısını al
(Bu oldukça klasik olabilir ama bu benim ilk yazım, bu yüzden henüz süslü şeyler için hazır değilim) Goodstein'e dizisi aşağıdaki şekilde bir giriş numarası için tanımlandığı gibidir: Bir başlangıç numarası almak n , izin b = 2 ve tekrar: Yazma N heriditary üs b gösterimde n ve alt özet tüm …

7
Hilbert'in İkili Oteli
Bu meydan okumada, iki özelliği yerine getiren herhangi bir işlevi (veya tam programı) uygulamanız istenecektir. Bu özellikler: İşleviniz, negatif olmayan tamsayı katsayıları olan polinomlardan negatif olmayan tamsayılara kadar yerinde olmayan (tersinir) bir işlev olmalıdır. Bu, iki eşit olmayan girişin eşit bir çıkışla eşlenemeyeceği anlamına gelir. Fonksiyonunuz girişinden çıkışına kadar olan …

1
Advent Challenge 1: Santa'nın mevcut kasasının kilidini açmasına yardım et!
Sonraki >> Açıklayıcı Anahtar Kelimeler (arama için): İki Matrisi Eşdeğer Yap, Çakışma, Dizi, Bul Meydan okuma Santa geçmişte kasasından hediye çalmak için elflerin bir geçmişine sahipti, bu yüzden bu yıl kırılması çok zor bir kilit tasarladı ve bu yıl elfleri dışarıda tutmuş gibi görünüyor. Ne yazık ki, kombinasyonu kaybetti ve …

20
Bahçe mimarisi - ASCII tarzı
Evimizin dışında 10x10 metre kare büyüklüğünde bir bahçemiz var. Çim dikmek ve teras yapmak istiyoruz. Bahçeyi nasıl böleceğimize karar verdik , ancak çim ve teras arasındaki orana karar vermedik. Görselleştirmek için yardıma ihtiyacımız var ve ASCII-art bunu yapmanın en iyi yoludur. Meydan okuma: Bahçenin yüzde kaçının teras olması gerektiğini gösteren …

2
Regex: Eşitlikçi bir seriyi eşleştir
Giriş Burada pek çok regex zorluğu görmüyorum, bu yüzden bir dizi regex aroması kullanarak birkaç şekilde yapılabilen bu aldatıcı basit olanı sunmak istiyorum. Umarım regex meraklılarına eğlenceli golf zamanı sunar. Meydan okuma Zorluk, bir "eşitlikçi" dizi olarak çok gevşek olarak adlandırdığım şeyle eşleşmektir: eşit sayıda farklı karakter dizisi. Bu en …

2
Kalkan Duvarı
Tarihsel arka plan Kalkan duvarı, M.Ö. en az 2500 yılına kadar uzanan taktik bir savaş oluşumudur . Bir `` duvar '' oluşturmak için kalkanlarının yoldaşlarıyla örtüşen savaşçılardan oluşuyordu. Taktiğin çekiciliği, en vasıfsız savaşçıların bile bir kalkan ve silahları olduğu sürece bir duvarda savaşabilmelerinden kaynaklanmaktadır. Duvarların yakınlığı nedeniyle hareket etmek için …

8
Kaynağı Çıkarın, Her Seferinde Bir Bit
Boş bir program veya işlev çağrıldığında tek bir değer, 1 veya 0 çıktı verir ve birden çok kez çağrıldığında, çıktı sayıları programınızın kaynak kodunun (kodunuzun derlendiği kod sayfasında) ikili temsilini üretir /) olarak yorumlanır. Örneğin, kaynak kodunuz abc(ASCII'de) olsaydı, çıktılar şöyle olur: 1st call: 0 // ASCII letter 'a' 2nd …

30
Golf dizisi miyim?
Tanım ve Kurallar Bir Golfy dizi her bir eleman olan tamsayılar bir dizi olduğu için eşit ya da daha yüksek, daha önceki elemanlarının her aritmetik ortalaması. Göreviniz girdi olarak verilen bir dizi pozitif tam sayının golf olup olmadığını belirlemektir. Boş listeyi işlemenize gerek yoktur. Varsayılan boşluklar uygulanır . Standart Giriş …

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.