Programlama Bulmacaları ve Kod Golfü

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

18
Dizelerin Ondalık Çarpımı
Bir dize ve bir ondalık sayı olmak üzere 2 giriş verildiğinde, dizenin bu sayıyla çarpımı elde edilir. Yakalama, sayının bir kayan nokta veya bir tam sayı olabileceğidir. Dize floor(n)zamanını ve ardından ilk floor((n-floor(n))*len(string))harfleri yeniden çıkarmalısınız . Diğer notlar: Giriş her zaman bir kayan nokta olmayacak, bir int olabilir. Böylece 1.5, …
14 code-golf  string 

9
Endekslenebilir quine
Bu zorluğun amacı, kaynak kodunun n'inci harfini çıkaran ve n'nin programa girdi olarak verildiği bir program yapmaktır. Çoğu soru zorluğu gibi, kaynak kodunuzu bir dosya olarak okuma veya yerleşik soru işlevlerini kullanma izniniz yoktur. Giriş 0 <= n <len (program) tamsayısı. Çıktı Programınızın n'inci karakteri (bayt değil). Kazanan Çoğu codegolf …
14 code-golf  quine 

6
Saat (kart oyunu)
Clock , beceri gerektirmediği için ilginç bir kart oyunudur. Tek oyunculu bir oyundur ve aynı kart konfigürasyonu her zaman bir kazanma veya kaybetmeye yol açar. Bu meydan okumada, belirli bir kart yapılandırmasının kazanıp kazanmayacağını veya kaybetip kaybetmeyeceğini bulmanız gerekir . Sen edebilirsiniz burada oyun oynamak . Oyun şu şekilde oynanır: …

30
Git biraz Java üret
Patronunuz böyle bir kod yazmanızı istiyor: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input …

4
Basit ve güzel bir yorum aracı yapın
Meydan okuma: Bazı ascii-art yapmak bir acıdır, ancak özellikle kod yoğun olduğunda kod yorumlarının okunmasını kolaylaştırır. Zor olan, yorumları oklarla basit ascii-art'a dönüştüren basit bir araç yapmaktır. Değiştirilecek yorumlar boş yorumlar ile sınırlandırılır. Örneğin, Haskell yorum sözdizimini varsayalım, şunu dönüştürün: -- -- Here's a thing -- Here's another thing -- …

29
Aralıktaki sıfırlar
Göreviniz bir işlev veya program iki negatif olmayan tamsayılar alır yazmaktır ive k( i≤ karalarından bütün tam sayıları yazdım eğer yazacağımı kaç sıfır dışarı) ve şekil iiçin kbir parça üzerinde seçtiğiniz tabanında (dahil) kağıt. Bu tamsayı, sıfır sayısı, stdout veya benzeri çıktılar. -30%üçüncü bir argümanı da kabul ederseniz b, sayıları …

4
Peri satranç “leaper” hareket kalıpları
Bir leaper tarafından hareket peri satranç taşını bir kategoridir "atlama". Normal bir şövalye (1,2) -yapıcıdır, yani her hareket dikey bir yönde 1 kare ve dik yönde 2 kare hareket etmeyi içerir. .o.o. o...o ..N.. o...o .o.o. Çok farklı sıçanlar var. (1,3) leaper'a Uzun Şövalye veya Deve denir. Hareket şekli şöyle …

13
Korsan dünyasının dağıtım kuralları
Korsanların rasyonel olarak altın paraları belirli kurallara göre böltüğü mevcut bir "oyun" var. Wikipedia'dan alıntı : 5 rasyonel korsan var, A, B, C, D ve E. 100 altın sikke buluyorlar. Onları nasıl dağıtacağına karar vermeliler. Korsanların kesin bir kıdem sırası var: A, C'den üstün olan, D'den üstün, E'den üstün olan …
14 code-golf 

6
Mektuplar, Harekete Geç! Pt. 2
İlk Harfler, Hareket Edin! çok popülerdi, ancak katılımı sınırlıydı. Bunu çözmek daha kolay olacak, ancak umarım golfte bazı püf noktaları içerir. Size yalnızca küçük harflerden oluşan bir dize verilir. Her harfin için, alfabe içinde pozisyonuyla m o olur, böylece taşımak m ucundan inci mektubu. M değeri dizenin uzunluğundan daha uzunsa, …

5
İkili Fonksiyonların Özellikleri
Soyut cebirdeki birçok önemli konu bir kümeye etki eden ikili bir fonksiyonu içerir. Bu tür konuların araştırılmasında bu işlevlerin bir dizi özelliği tanımlanmıştır. Sorun, belirli bir alandaki belirli bir ikili işlevin bu özelliklerin beşine sahip olup olmadığını belirlemek olacaktır. Özellikleri kapatma Etki alanında her olası çıkış varsa ikili bir işlev …

1
Aşağıdaki setleri bulun
Aşağıdaki zorluk, resmi ayrıştırıcı teorisine aşina olmanızı gerektirir. Sorunun ne istediğini bilmiyorsanız, terimlerin ne anlama geldiğini bilmiyorsanız, bağlamsız gramerler ve ilk / takip setleri birçok üniversite dersinde ele alınır. Bu Stanford kursunu , özellikle 08 ve 09 ders notlarını (sayfa 7'den) tavsiye ederim . Ben de bu çalışma notlarından bir …

8
D&D Beceri Zorlukları
In Dungeons & Dragons , hemen her şeyi bir zar atması ile karar verilir. Genellikle, rulo belirtilen değerden büyük veya ona eşitse, yapmak istediğiniz her şeyi yapma girişiminiz başarılı olur ve başarısız olur. En yaygın olarak, yuvarlanmak için 20 taraflı bir kalıp (aka d20) kullanılır. Diğer zamanlarda, beceri meydan okuma …
14 code-golf  game  random 

2
Öklid vektörleri
İki vektörün ASCII sanatı göz önüne alındığında, elde edilen vektörün büyüklüğünü ve derecesini bulun. Giriş Bu, STDIN yoluyla alınabilir, yerel bir dosyadan okunabilir veya bir işlev çağrısı yoluyla sağlanabilir. İki vektör girişine bir örnek: ^------> | | | x Bu, kuzeyde 4 birim ve doğuda 7 birim değişikliği temsil eder. …

3
Bacon'un Şifresi: Steganografiye Giriş
Bu küçük domuzcuk pazara gitti, bu küçük domuzcuk bir kod yazdı ... Ah bekle, o pastırmadan bahsetmiyoruz, Sir Francis Bacon'dan bahsediyoruz! Özellikle, şifreleme Bacon tasarlanmış de geç 1500'lerde bir mesaj, bir yöntem içinde, bir mesaj gizleme için bir yöntem olarak, steganografi . Şifre mesajı içeriği yerine metnin sunumunda gizleyerek çalışır …

4
StackyMath'i yorumlayın!
Yeni yığın tabanlı dilimi uygulama zamanı! Adı StackyMath. Bu, yığında 8 işlem ve yığına sayı eklemenin yolları olan yığın tabanlı bir dil olacaktır. İşlemler listesi: /: Bölünme. Yığının ilk 2 sayısında gerçekleştirilir. Sonucu yığına geri iter. *: Çarpma işlemi. Yığının ilk 2 sayısında gerçekleştirilir. Sonucu yığına geri iter -: Çıkarma. …

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.