Programlama Bulmacaları ve Kod Golfü

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

5
Kelime Poker, Kim Kazanır?
Girdi iki beş harfli kelime olacaktır. Aslında sözlük kelimeleri olmak zorunda değiller, her biri sadece beş harf, hepsi küçük harf veya tümü büyük harf, seçiminiz. Giriş kelimelerinde yalnızca AZ görünür ve her zaman 5 karakter uzunluğunda olurlar. Programınız hem poker eli gibi hem de yüksek el çıktısı gibi puanlar almaktır. …
14 code-golf  string 

3
Bana bir meydan okuma öner!
Çok sıkıldım ve çözmek için bir meydan okuma istiyorum. Ama ilginç bir zorluk görmüyorum ve aramak için çok tembelim. (Peki, teknik olarak kodunuz) bana bir tane önerebilir misiniz? I / O Giriş: Yok. Çıktı: PPCG'de rastgele açık (yani kapalı olmayan) mücadeleye bir bağlantı ("Zorluk" ipuçları hariç !). Bir meydan okumadaki …

8
Kaynağım uygun, senin mi?
Zorluk, geçirilen dizenin "sırayla" olup olmadığını hesaplayan bir program, işlev vb. Yazmaktır. Bu, dizenin karakterlerinin en küçükten en büyüğe doğru olan karakter kodlarına sahip olduğu anlamına gelir. En küçük karakter kodu ilk olmalıdır. Bununla demek istediğim en yüksek Unicode kod puanları. Dilinizin hangi kod sayfasını kullandığı önemli değildir. Giriş "sırayla" …

14
Yeniden Düzenlenebilir Kod Bowlingi
Kod Bovling Yarışması Kaynak kodunu nasıl yeniden düzenlerseniz ayarlayın, aynı çıktıyı üreten bir program veya işlev yazın. (Çıktı hata olamaz) Pangram Puanlaması Puanınız, kaynak kodunuzdaki benzersiz karakter miktarıdır. Kaynak kodlu bir programın AJBpuanı 3A AAJolur Kaynak kodlu 2 bir programın puanı olur Kaynak kodlu bir programın 111puanı olur1 Bu bir …

21
Matris Çarpımı Yapın!
Matematikte, matris çarpımı veya matris ürünü, iki matristen bir matris üreten bir ikili işlemdir. Tanım, uygulamalı matematik, fizik ve mühendislikte çok sayıda uygulamaya sahip olan doğrusal denklemler ve vektörler üzerindeki doğrusal dönüşümler tarafından motive edilir. Daha ayrıntılı olarak, eğer A bir n × m matrisi ve B bir m × …
14 code-golf  math  matrix 

14
Bir Dizeyi Yüzde Kodlama
Giriş Bazılarınızın bildiği gibi, URL'ler aslında özel şeyler yapan karakterlerin bir listesine sahiptir. Örneğin, /karakter URL parçalarını ayırır ve ?, &ve =karakterler sunucuya sorgu parametrelerini geçirmek için kullanılır. Aslında, özel işlevlere sahip karakterlerin bir demet vardır: $&+,/:;=?@. Özel işlevlerin yanı sıra URL'de bu karakterleri başka herhangi bir nedenle kullanmanız gerektiğinde, …
14 code-golf  string 

8
Permütasyon Paritesi
Arka fon Bir permütasyon parite , wikipedia ile tanımlandığı gibi , aşağıdaki gibi: Σ permütasyonunun işareti veya imzası sgn (σ) olarak gösterilir ve σ çiftse +1 ve σ tekse −1 olarak tanımlanır. Bir permütasyon işareti açıkça şu şekilde ifade edilebilir: sgn (σ) = (−1) ^ N (σ) burada N (σ), …

2
Ne için bekliyorsun? (Mahjong çözücü)
@ MartinBüttner'e sohbet tartışması sayesinde fikir Mahjong , Asya'da son derece popüler olan bir çini oyunudur. Genellikle dört oyuncu ile oynanır ve oyunun amacı fayansları kullanarak geçerli bir eli tamamlayan ilk kişi olmaktır. Bu meydan okuma için, oyunun basitleştirilmiş bir versiyonunu ele alacağız - PPCG mahjong. - PPCG mahjongda üç …
14 code-golf  game 

8
Burcun ne?
Bir doğum tarihini (ay ve ayın günü) girdi olarak alan ve batı zodyakının ilgili işaretini, öğesini ve kalitesini çıktılayan bir program yazın . Bu zorluğun amaçları için, bunlar tam olarak bağlantılı wikipedia sayfasındaki tabloda olduğu gibi tanımlanır: Sign Date Range Element Quality Aries March 21 to April 19 Fire Cardinal …

24
Cümleyi Alfabetik Sırayla Görüntüle
Dize alan ve tüm karakterleri alfabetik sırayla çıkaran bir program yazın. Boşluklar ve simgeler yok sayılabilir veya silinebilir, ancak büyük ve küçük harfler aynı durumda kalmalıdır. Örnek giriş: Johnny walked the dog to the park. Örnek çıktı aaddeeeghhhJklnnoooprtttwy Kurallar: • Herhangi bir dil • En kısa kod kazanır.
14 code-golf 

11
N Kapı, K Maymun
N kapı ve K maymunları var. Başlangıçta tüm kapılar kapalıdır. 1. Tur: 1. maymun her kapıyı ziyaret eder ve kapıyı açar (kapı kapalıysa, açılır; açıksa kapanır). 2. Tur : 1. maymun her kapıyı ziyaret eder ve kapıyı açar. Sonra 2. maymun her 2. kapıyı ziyaret eder ve kapıyı açar. . …

4
Hard Code Golf: Sohbet Odası Oluşturun
Cue Storyline: 21. yüzyılın başlarıdır ve çoğu şey geçmişte kaldı. Bununla birlikte, siz ve kod-golf arkadaşlarınız 1990'ları yeniden canlandırma arayışındasınız. Bu zorluğun bir parçası olarak, minimalist bir sohbet odası oluşturmalısınız. Amaç: Mümkün olduğunca az baytlık bir sohbet odası oluşturmak. Yazdığınız programlar, kullanıcıların ekrana metin göndermesini sağlayan bir web sayfası sunan …
14 code-golf 

17
Metin dikdörtgeni
Programınız, en az 8 karakter uzunluğunda ve her zaman çift sayıda karakterden oluşan bir girdi olarak metin alır. (girişin doğruluğunu değerlendirmeye gerek yoktur). Amacınız bu metni bir dikdörtgen olarak görüntülemek. Örneğin, HelloWorldgirdi olarak verilen ekran Hell d o lroW Kurallar: Metin saat yönünde döner (başlangıç ​​konumu istediğiniz gibi) Kenarları 1 …
14 code-golf 

30
Programın ASCII kodlarının toplamını yazdırmak için bir program yazın
Göreviniz, programın karakterlerinin ASCII kodlarının toplamını yazdırmak için bir program yazmaktır. Herhangi bir dosyayı açmanıza izin verilmez (Komut satırı bağımsız değişkenleri, standart girdi veya dosyalar gibi herhangi bir girdi yasaktır). En düşük sayıyı (yani en düşük ASCII kodlarına sahip) yazdıran program kazanır. C dilinde yazılmış böyle bir programın bir örneği …

2
Romen rakamı dönüştürücü işlevi
Romen rakamları dizesini tamsayıya dönüştürmek için en kısa fonksiyonu oluşturun . Her harf için kurallar Wikipedia sayfasında bulunabilir . 1000'in üzerindeki harfler, daha yüksek değerlerini belirtmek için etraflarına parantez yerleştirilecektir. Gereksinimler: Romen rakamları 1'den 500.000'e dönüştürülmelidir Bir dakikadan kısa sürede tamamlanmalıdır Avantaj sağlayabilecek yerleşik işlevleri kullanmaz (Örn: Romen rakamlarını tamsayılara …

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.