Programlama Bulmacaları ve Kod Golfü

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

5
Akılsız bit işlemleri
Golf oynamaktan hoşlanıyorum dc, ama bazen sinirli oluyorum çünkü dcbitsel operasyonları yok. Meydan okuma C bitsel operasyonların eşdeğer uygulamak dört adlandırılmış işlevleri sağlayın &, |, ~ve ^(ikilik VE, VEYA, DEĞİL ve XOR). Her işlev ~, en az 32 bit işaretsiz tam sayı olan iki işlenen alır ( yalnızca bir tane …

3
Permütasyonu Yeniden Yapılandırma
Giriş Farz edelim ki, nnesnelerin rastgele bir permütasyonu verildi . Permütasyon bir kutu içinde mühürlenmiştir, bu yüzden n!olası olanlardan hangisi olduğu hakkında hiçbir fikriniz yoktur . Permütasyonu nfarklı nesnelere uygulamayı başarırsanız, hemen kimliğini çıkarabilirsiniz. Bununla birlikte, permütasyonu sadece uzunlamasına nvektörlere uygulamanıza izin verilir , yani onu tanımak için birkaç kez …

7
Şifreli tuşlarla yazma
Arkadaşınız bilgisayarlarla çok iyi değil, bu yüzden pratik bir şaka olarak birisi klavyesindeki harfleri (az) karıştırdı. Oturup klavyeye bakarak adını yazmaya çalıştığında harflerin karıştırıldığını fark etti ve yardım istedi. Akıllısınız, eğer ismini yazıyor ve daha sonra adı yerine ekranda çıkanları tekrar tekrar yazıyorsa, sonunda ismine girmeyi başaracağını biliyorsunuz. Ayrıca, anahtarları …

9
İnsan tarafından okunabilir zaman aralığını tarih bileşenlerine dönüştürme
Meydan okuma İnsan tarafından okunabilir bir zaman aralığını formun tarih bileşenlerine dönüştüren en kısa programı yazın: {±YEARS|±MONTHS|±DAYS|±HOURS|±MINUTES|±SECONDS} Örnek vakalar Her test durumu iki satırdan oluşur, giriş ve ardından çıkış: 1 year 2 months 3 seconds {1|2|0|0|0|3} -2 day 5 year 8months {5|8|-2|0|0|0} 3day 9 years 4 seconds -5 minute 4 …
16 code-golf  string  date 

2
Kingdom Builder oyununa puan verin
Burada yeni bir kod golf denemek istiyorum. Bonuslara benzer şekilde, mücadelenin tüm bölümlerinin tamamlanması gerekmez, ancak her cevap belirli bir boyutta bir alt küme uygulamak zorundadır (ve her cevabın uygulamak zorunda olduğu bir çekirdek vardır). Bu yüzden golfün yanı sıra, bu zorluk birlikte iyi giden bir dizi özellik seçmeyi de …

5
Wythoff's Nim'i mükemmel oynayın
Amacınız Wythoff's Nim oyunu için mükemmel bir oyuncu yazmak . Wythoff's Nim Kuralları Wythoff's Nim, aynı sayaçlardan oluşan iki yığınla oynanan deterministik iki oyunculu bir oyundur. Oyuncular bunlardan birini yaptıkları alternatif dönüşler: İlk desteden bir veya daha fazla sayacı kaldırma İkinci desteden bir veya daha fazla sayacı çıkarın Hem birinci …

17
Bir dizide en fazla 1 içeren alt dizeyi bulun
Giriş En 1's 0' ve 1's bir dizi ile alt dize bulmak istiyorum . Giriş Programınızın sırası ve alt dize uzunluğu olmak üzere iki girişi vardır . Sekansı, herhangi bir sayıda olduğunu 0sitesindeki ve 1's: 01001010101101111011101001010100010101101010101010101101101010010110110110 Alt dize uzunluğu , sıfır olmayan herhangi bir pozitif tamsayıdır: 5 Çıktı Programınız, belirtilen …

1
Patronunuz için İngilizce Derleme
Patronunuz kısa süre önce İngilizce olarak adlandırılan bu ilginç programlama dilini öğrendi . Bu "devrimci" fikri vardı, üretim kodlarını iki katına çıkarmak için sizinle kod yazmak istiyor! Teknoloji meraklısı olmadığı için kod yazabilmesi için bir derleyici yazmanızı istiyor! Şimdi, sen kötü bir tembel programcısın ve açıkçası bu gülünç derecede karmaşık …
16 code-golf 

2
Reddetmek İçin İyi Bir Zaman
Kurulum Her biri bir metre uzunluğunda ve her sigortanın D saat başına N metre ile ilişkili yanma oranına sahip olduğu 1 ≤ n ≤ 5 ile n sigorta verildiğini varsayalım . Bir sigorta bir veya her iki uçta yakılabilir, daha sonra bir veya her iki uçta söndürülebilir, yeniden doldurulabilir, yeniden …

14
Bak ve söyle: Conway yeniden ziyaret edildi
Hepiniz aşina olmalıdır Conway dizisi (aka 'görünüm ve say'-dizisi) artık: 1 11 21 1211 111221 312211 etc Ayrıca başlangıç ​​noktası olarak herhangi bir rasgele sayı ile başlayabilirsiniz. Izin vermek f(s)dizinin bir sonraki elemanı olmak. Şimdi her verilen için sbulabiliriz f(s). Ters önemsiz olarak değil: Her için değil yolası selefi bulmak …
16 code-golf 

10
Karekökleri geri al
İşiniz ondalık sayıları tamsayıların kare köklerinin toplamına dönüştürmektir. Sonuç, en az 6 anlamlı ondalık basamak hassasiyetine sahip olmalıdır. Giriş : Karekök sayısını belirten bir sayı ve yaklaşık olarak sayıyı belirten bir ondalık sayı. Örnek girdi: 2 3.414213562373095 Çıktı : Kareköklü ve eklendiğinde, en az 6 anlamlı ondalık basamağa kadar yaklaşık …

5
Mondrian resim tanımlama dili
Bu zorluk Mondrian resim tanımlama dili (MPDL) için bir tercüman kodlamasından oluşur . Dil tanımı Dil bir dikdörtgen yığını üzerinde çalışır. Bir dikdörtgen sol üst koordinatı ve sağ alt koordinatı ile tanımlanır. Koordinatlar tamsayı olmalıdır. Yığın, nitelikleri olan tek bir dikdörtgenle başlatılır(1,1,254,254) Her komut aşağıdaki biçime sahiptir: <character><integer> Üç komut …


2
Bir cetvel ve pusula ile n-gons oluşturun
Görev , yalnızca bir pusula ve işaretlenmemiş bir cetvel kullanarak n kenardan düzenli bir çokgen çizmektir. (N) girişi aşağıdaki 10 sayıdan biridir: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17. Yöntem : Yalnızca bir cetveliniz ve pusulanız olduğu için yalnızca noktalar, çizgiler ve daireler çizebilirsiniz. Bir çizgi yalnızca …

8
Tetrahedron Yüzey Alanı
Meydan okuma Bu zorluk çok basittir. Dört 3 boyutlu nokta verildiğinde, oluşturdukları tetrahedronun yüzey alanını hesaplayın. Bu kod golf , bu yüzden en kısa kod kazanır. Standart boşluklar, dört nokta verildiğinde bu görevi yerine getirmek için herhangi bir yerleşik işlevin yasaklandığı ek hüküm ile uygulanır. Dört noktanın da farklı olacağını …
16 code-golf  math  3d 

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.