Programlama Bulmacaları ve Kod Golfü

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

30
Çoktan seçmeli bir testi aldatma
Giriş Okurken çoktan seçmeli bir testi aldatmanın birkaç yolunu bulmaya çalıştım. Temelde çoktan seçmeli cevapların sıkıştırılmış bir versiyonudur. Yöntem aşağıdaki gibi gider: Teste verilen cevaplar: BCAABABA Bunlar, geçerli harf cevap ise doğru veya yanlış olduğunu gösteren 3 farklı diziye dönüştürülebilir: B C A A B A B A A: [0, …

7
Quipu Sayma: Yeni Dünyadaki Temel 10
Quipus , Precolumbian döneminde İnka tarafından kullanılan ve bir kablo üzerindeki 10 pozisyonel düğüm sistemine sayıları kaydetmek için kullanılan eski bir cihazdır. Her düğüm kümesi bir rakamdır ve üç ana düğüm tipi vardır: basit elle çizilmiş düğümler; bir veya daha fazla ilave dönüşe sahip bir üst düğmeden oluşan "uzun düğümler"; …
41 code-golf  number 

30
Cadılar Bayramı Golf: 2spooky4me Mücadelesi!
Mevcut bir internet meme 2spooky4me, ikinci bir kişi ise 3spooky5me yazarak (n)spooky(n+2)mekalıbı izlemektir. Göreviniz bu kalıbı seçtiğiniz dilde uygulamak. Değer alan bir program veya işlev yazmalısınız n(standart girdiden, işlev argümanı olarak veya en yakın alternatif olarak) ve dizgeyi çıktılar (n)spooky(n+2)me(parantez olmadan; standart çıktıya, bir işlev için dönüş değeri olarak veya …
41 code-golf  string 

30
Listedeki sıfırları gizleme
Bu SO sorusundan esinlenerek Girdi olarak, ilk değerin sıfır olmadığının garantilendiği boş olmayan bir tamsayı listesi verilecektir. Çıktıyı oluşturmak için, listenin başlangıcından yürüyün, yol boyunca sıfır olmayan her bir değeri çıktı alın. Sıfırla karşılaştığınızda, çıkışa en son eklediğiniz değeri tekrarlayın. Bir program veya işlev yazabilir ve giriş / çıktının, sıralı …

4
Geçerli Brainf ** k programlarını sıralayın
Golunar / Tekli tüm geçerli kodlamak için bir yoldur Brainfuck programları, ancak en doğal sayılar geçerli bir programa karşılık gelmez çünkü, bir numaralandırma değildir. Bu zorluğun amacı için, iki kat sonsuz bir bant olduğunu ve yorum yapmadığını varsayalım; yani, bir Brainfuck programı yalnızca karakterlerden oluşuyorsa <>+-.,[]ve tüm sol ve sağ …

1
Bir masa verildi, sandalyelere yerleştirin
Meydan okuma ASCII |ve ile çizilen girdi olarak bir tablo verilecektir _. Görevin etrafındaki sandalyeleri ayarlamak. Örnek Giriş: ____ | | | | | | | | |____| Çıktı: _^_^_ < > | | < > | | <_ _ _> v v Bu sandalyeler yapılır <>ve v^. Başka bir …
41 code-golf 

9
Plain English'de bir Quine yaz
Tek boşluklarla ayrılmış gerçek İngilizce kelimelerden oluşan bir yazı yazın . Bir "kelime", yalnızca küçük ve büyük harfleri içeren ( /[a-zA-Z]+/dizge içindeki) bir dize olarak tanımlanır . "Gerçek" olmak için kelimenizin resmi Scrabble sözlüğü tarafından tanınması gerekir . Scrabble sözlüğünü kullanıyorum çünkü neyin geçerli olup neyin olmadığı konusunda kesin bir …

30
Uniqchars yazın!
Yazdırılabilir ASCII karakterlerinden oluşan bir dize verildiğinde , orijinal karakterdeki benzersiz karakterlerinden oluşan bir çıktı üretir . Başka bir deyişle, çıktı daha önce göründüğü takdirde bir karakterin çıkarılması dışında girdiyle aynıdır. Bir dizideki benzersiz elemanları bulmak için hiçbir yapı kullanılamaz (örneğin, MATLAB'ın bunu yapan bir uniqueişlevi vardır). Fikir manuel olarak …
41 code-golf  string 

30
Artık bir yıl mı?
Bu zorluk oldukça basittir. 1801 - 2400 arasında bir yıl olacak bir girdi alacaksınız ve artık bir yıl olup olmadığına bakacaksınız. Girişinizde yeni satır yok ya da sondaki boşluk yok: 1954 İstediğiniz şekilde, artık bir yıl olup olmadığını açıkça söyleyen bir şekilde çıktısını alacaksınız (evet / hayır için y veya …

16
String.prototype.isRepeated
GÜNCELLEME : isaacg Pyth teslimi kazanan! Birçoğunuz, şehirde String.prototype.repeatyapabileceğiniz bir yöntemi olan, JavaScript’in daha havalı bir sürümü olduğunu (ES6’yı okuyun) duymuş olmalısınız. "Hello, World!".repeat(3) ve Al "Hello, World!Hello, World!Hello, World!" çıktı olarak. İşiniz, bir dizgenin bu tür bir dönüşümün altına girip girmediğini tespit eden , seçtiğiniz bir dilde bir işlev …
41 code-golf  string 

14
Labirent Üretimi [kapalı]
Buna ( burada ) benzer (eski) bir iş parçacığı olduğunu biliyorum , ancak bazı değişikliklerle yeniden başlatmak istiyorum. Hedef: Seçtiğiniz bir algoritmayı kullanarak rastgele görünen bir labirent oluşturmak , daha sonra labirenti grafiksel olarak çıkarmak (baskı sayılır). Genişlik ve yükseklik sizin tarafınızdan belirlenir. En az bir girişten en az bir …

12
ASCII sanatında bir degrade çizme
Görev tanımı: ASCII sanatında radyal bir degrade çizmek için mümkün olduğunca kısa bir program yazın. Çıkış ızgarasının boyutu önceden tanımlanmıştır. Merkez noktası ve degrade için kullanılacak karakterler programa giriş olarak sağlanır. Degrade, aşağıdaki özelliklere sahip boyutta 70 × 25 karakter hücresi olacak Kılavuzun sol üst köşesinde koordinatlar bulunur (0, 0). …

30
Ters Lehçe gösterimi
Ters Lehçe yazımında yazılmış bir dize değerlendirmeli ve sonuç çıktısı almalısınız . Program bir girişi kabul etmeli ve çıkışı iade etmelidir. Giriş / çıkış alacak fonksiyonları olmayan programlama dilleri için readLine / print gibi fonksiyonlar üstlenebilir. Programda herhangi bir "eval" kullanmanıza izin verilmez. Sayılar ve operatörler bir veya daha fazla …
41 code-golf  math 

30
Mathematica'da golf için ipuçları
Mathematica'da golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum, en azından biraz Mathematica'ya özgüdür (örneğin, "yorumları kaldır" bir cevap değildir).
41 code-golf  tips 

23
En karmaşık “Merhaba dünya” programını [kapalı] haklı çıkarabilirsin
Patronunuz sizden bir "merhaba dünya" programı yazmanızı ister. Kod satırları için ödeme aldığınızdan, mümkün olduğu kadar karmaşık hale getirmek istersiniz. Bununla birlikte , sadece saçma çizgiler eklerseniz ya da açıkça işe yaramaz ya da rahatsız edici şeyler eklerseniz, kod incelemesinden asla alamazsınız. Dolayısıyla zorluk: Koddaki her karmaşıklık için bir "gerekçe" …

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.