Programlama Bulmacaları ve Kod Golfü

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

3
Oturum Tasarruflu Quine
Bu sorudan ilham alındı . Kullanıcıdan bazı verileri saklamasını isteyen bir program oluşturun ve program sonlandırıldığında, oturum verileri değiştiği sürece programın kendisini tükürün. Kullanıcı daha sonra yeni oluşturulan programı açar ve verileri önceki programdan geri çağırabilir. Komutları KEY VALUE: Setleri oturum değişkeni KEYiçinVALUE *: tüm verileri temizle ! KEY: sil …
12 code-golf  quine 

3
Bir Grafik Hesap Makinesi Uygulama
Hesap makineleri ile ilgili birçok soru olmuştur; ancak, herhangi bir grafik hesap makinesinin uygulanmasını içermediği görülmemektedir. Meydan okuma Birden çok formülü STDIN'den girdi olarak alan ve bunları STDOUT'a grafikleyen eksiksiz bir program yazmalısınız. Girdi formu alacaktır f1(x)=x^2-x-1. Bir olacaktır f, ardından bir sayı 0-9 (dahili), ardından (x)=, grafik formül takip …

4
Bir satranç şövalye için en kısa yol
Programınız , satranç tahtasının her karesine ulaşmak için bir satranç şövalyesinin aldığı hamle sayısını hesaplamalıdır . Giriş, başlangıç ​​karesinin koordinatlarını temsil eden iki boşlukla ayrılmış tamsayı olacaktır (yatay ve dikey koordinat, her biri 0-7 dahil). Programınız, bir satranç şövalyesinin her bir kareye ulaşmak için yapması gereken minimum hareket sayısını içeren …
12 code-golf  chess 

10
Yaratıcı Programlama [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 8 yıl önce kapalı . Programlamanızdan bir hikaye oluşturun. JavaScript'teki örnek: self.book = { "story": function() { var once = "upon", aTime = …

7
Bugün (veya diğer tarihler) gün nedir?
Görev Kullanıcının girdiği bir tarihin hafta-gün adını hesaplayan bir program veya işlev yazın. Giriş çıkış Girdi bir dizedir YYYYMMDD. Giriş değerlerine örnek: 17 Haziran 2011 19040229: 29 Şubat 1904 06661225: 25 Aralık 666 00000101: 1 Ocak 0 99991231: 31 Aralık 9999 Tüm girişlerin geçerli olduğunu varsayabilirsiniz. Sıfır yılın geçerli olduğunu …
12 code-golf  date 

5
Polinom İnterpolasyonu
Gerçek keyfi hassas rasyonel sayılar kullanarak Polinom İnterpolasyonu yapan bir program yazın . Girdi şöyle görünür: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... İşaretten önce ve sonra tam olarak bir boşluk olduğunu varsayabilirsiniz =, tüm sayılar kesir veya tamsayıdır. Ayrıca, girişteki tüm kesirlerin zaten …

8
Maksimum yolları bulma
Pozitif doğal karelerden oluşan bir kare göz önüne alındığında, bir programın yatay ve dikey bir yol bulmasıyla birlikte sayıların toplamı maksimum olur. Bir yatay yolu son ilk kolondan geçer ve her adımda bir kişi tarafından da sütun konumunu artırmak için vardır. Bir dikey yolu son ilk satırdan gider ve her …
12 code-golf 

22
JAxH gizlenmiş yöntem, metin değil [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . JAPH, "Bir başka Perl korsanı" yazdıran bir program yapma geleneğidir. Bu sitede JAPH hakkında …

8
Quine Mücadelesi I
Meydan okuma Bu görev an N tamsayı girişi bir alacak bir programı yazmak zorunda (-1e9 <= K <0 && 0 <N <= + 1E9) , daha sonra hesaplamak , T = (abs (K)% M + 1) , eğer N pozitiftir, ardından T-th karakterini en başından çıkartın, T-th karakterini kaynağınızın sonundan …
12 code-golf  quine 

1
Kırık şifreyi kır
Bir çarpma ve modül yöntemi kullanarak iki sayıyı kaotik bir şekilde çevreleyen basit bir rastgele jeneratör tasarladım. Bunun için harika çalışıyor. Bir şifre üreticisi olarak kullanacak olsaydım, saldırganın hesaplamayı etkili bir şekilde bir dizi rastgele sayının tohumunu tersine çevirebileceği göz önüne alındığında, bilinen bir düz metin saldırısına karşı savunmasız olurdu. …

9
Forking Faktörleri
Bu golf faktöriyel bir hesaplamanın birden çok iş parçacığı veya süreç arasında bölünmesini gerektirir. Bazı diller bunu koordine etmeyi diğerlerinden daha kolaylaştırır, bu yüzden lang agnostiktir. Ungolfed örnek kodu sağlanır, ancak kendi algoritmanızı geliştirmelisiniz. Yarışmanın amacı N'yi hesaplamak için en kısa (saniyede değil bayt cinsinden) çok çekirdekli faktöriyel algoritmayı kimin …
12 code-golf 

5
İlişkili Basın
http://en.wikipedia.org/wiki/Dissociated_press Ayrılmış Basın, mevcut bir metinden rastgele metin üreten bir algoritmadır. Algoritma, metinde ardışık herhangi bir N kelimesini (veya harfini) yazdırarak başlar. Daha sonra her adımda, zaten yazdırılmış olan son N kelimenin (veya harflerin) orijinal metninde herhangi bir rastgele oluşum arar ve ardından bir sonraki sözcüğü veya harfi yazdırır. Bir …

13
Bir sayı palindromu yap
Bir sayıyı bağımsız değişken olarak alan ve minimum sayı ekleyerek onu bir palindrom yapan bir işlev yazın. Sayı en fazla 100 basamaklı olacaktır. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101

3
JSON doğrulayıcı yazma
Girişinin geçerli JSON olup olmadığını belirleyen bir program yazın . Giriş: ASCII metni:[\x00-\x7F]* Not: ASCII sorunluysa, başka bir kodlama kullanmaktan çekinmeyin, ancak yayınınızda belirtin. Çıktı: Valid veya Invalid. Sondaki satırsonu atlanabilir. Misal: $ echo '{"key": "value"}' | ./json-validate Valid $ echo '{key: "value"}' | ./json-validate Invalid Kurallar: JSON ayrıştırma kitaplığı …
12 code-golf 

1
Bir grafikteki en kısa yol
Bir grafik almak için bir program yazın (standart girdiden veya bir dosyadan, seçiminizden) ve grafikte en kısa yolu bulun. Grafikler aşağıdaki format kullanılarak belirtilir: A---S F--T | / \ | | / 5 0 |/ \| D----3--E A-Z: nodes in the graph -|/\: edges in the graph 0-9: weights on …

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.