Programlama Bulmacaları ve Kod Golfü

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

13
Levenshtein mesafesi ve OEIS (Soyguncular)
Bu Soyguncu gönderi. Cop sonrası burada . Göreviniz bir tamsayı girişi N almak ve OEIS A002942 dizisindeki N'inci rakamı çıkarmaktır . Sıra, geriye doğru yazılan kare sayılardan oluşur: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Baştaki sıfırların kesildiğine dikkat edin ( 100 , 001 …

6
LaTeX doğruluk tabloları
Bir mantık işlevinden çıkış listesini kabul eden ve doğruluk tablosu için LaTeX kodunu çıkaran bir program veya işlev yazın. Girişler küçük harf a-z, çıkış ise etiketlenmelidir F. Giriş listesinin uzunluğu her zamankinden daha kısa olacaktır 2^25, yani giriş sayısı her zaman 25'ten az olacaktır, böylece giriş adları için küçük harfli …
11 code-golf  math 

6
Bir Quine'ı tersine çevir!
Bir kinin ne olduğunu hepimiz biliyoruz . Bir ters quine baskılar kaynak kodunu okumadan kaynak kodunun ters ve sadece yazdırılabilir ASCII karakterden oluşur (boşluk yoluyla bu boş olmayan bir programdır ~). Burada, “kaynak kodun tersi” şu anlama gelir: programınızın çıktısı, yazdırılabilir her ASCII karakterini (m - c) kez içermelidir ; …

8
İçerme-Dışlama Görselleştir
İçerme-Dışlama, bazı diğer değerlerin bazılarını bilerek kümeler arasındaki bazı birliklerin ve kavşakların boyutlarını hesaplamanızı sağlar. Tam olarak açıklamayacağım, ancak zorluğunuz bir Venn Diyagramına dahil olma-dışlama görselleştirmek. Çünkü iyiyim, daire değil dikdörtgen kullanacaksın. Herhangi bir makul biçimde (4 tupl listesi, çift çifti listesi, çift listesi, vb.) Sol üst ve sağ alt …

2
Biraz Kıta Yap
Diyelim ki bir bit matrisimiz var (en az bir tane içerir 1): 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 …

7
Basit DTMF kod çözme: telefon anahtarını bulun!
Bu, umarım bazı yaratıcı cevaplara yol açabilecek basit bir zorluktur. Wikipedia'dan alıntı : "Çift tonlu çok frekanslı sinyalleşme (DTMF), telefon ekipmanı ile diğer iletişim cihazları ve anahtarlama merkezleri arasındaki telefon hatları üzerinden ses frekansı bandı kullanan bir bant içi telekomünikasyon sinyalizasyon sistemidir." Görev Aşağıdaki tabloda sütun ve satır frekanslarını temsil …

15
Bir dizeyi ters çevir!
Göreviniz: yalnızca ASCII karakterleri içeren bir dize verildiğinde, dizeyi tersine ish olarak veren / döndüren bir program / işlev yazın. Misal: 1) Giriş Hello, World! 2) Girişteki benzersiz karakterleri numaralandırın. ( |Okunabilirlik için borular ( ) ile ayrılmış giriş dizesi ) H|e|l|l|o|,| |W|o|r|l|d|! 1 2 3 4 5 6 7 …
11 code-golf  string 

1
İstif Panoları
Mümkün olduğunca küçük bir alanda biriktirmem gereken bir sürü tahta var. Ne yazık ki, tahtaları 10'dan fazla yükseğe yığarsam düşer. Panoları ondan fazla yüksek istiflemeden veya panoları boş alan üzerine asmadan olabildiğince az yatay alan alacak şekilde nasıl istifleyeceğimi söyleyecek bir programa ihtiyacım var. Senin görevin: Pano uzunluklarını içeren bir …

1
Kat Planlaması!
Feragatname: Bu soruda anlatılan hikaye tamamen kurgusaldır ve yalnızca bir giriş sağlamak amacıyla icat edilmiştir. Mimar olan bir arkadaşım var ve ona kod-golf kavramını ve bu siteyi açıkladıktan sonra, bir değişiklik için gerçekten yararlı bir şey kodlamam gerektiğini söyledi. Ona neyin yararlı olduğunu düşündüğünü sordum ve bir mimar olarak, belirli …

14
ASCII Uçak Afiş
İki giriş Verilen - bunlardan biri (yeni satır hariç, uzay dahil) boş olmayan bir yazdırılabilir ASCII dize, seçtiğiniz (iki ayrı, tutarlı değerlerin diğer varlık biri 1 / 0, l / r, left / rightvs.) - ASCII sanat uçak çıktı sola veya sağa işaret eden dizenin afişi. Tutarlılık açısından, ben kullanarak …

18
Boşlukları Doldurun, Lütfen!
(Hayır, bu ne de hiçbiri ) Bir dize ve bir dize listesi verildiğinde, giriş dizesindeki tüm boşlukları karşılık gelen dizelerle doldurun. Giriş çıkış Giriş dizesi yalnızca alfabetik karakterler, boşluklar ve alt çizgiler içerir. Boş değildir ve alt çizgi ile başlamaz. Başka bir deyişle, giriş dizesi normal ifadeyle eşleşir^[a-z A-Z]([a-z A-Z_]*[a-z …

4
BU… OLDUĞUNUZ!
Fortress, Güneş Programlama Dil Araştırma Grubu (RIP Fortress) tarafından geliştirilen ve kendine özgü bir özelliği olan bir dildi, farklı yazı tipi stillerinde (yani, yazı tahtası kalın, kalın, italik, roman vb.). Amaç, HTML işaretlemesinde tek karakterlik bir Fortress değişkenini temsil etmektir. Tek karakterlik değişkenlerin tahkimatı şu şekilde çalıştı (kod golf amaçlı …
11 code-golf 

3
İstenen hava için kabile totemini kurun
Bir Sioux köyü var. Bir totem var: __ ___| |___ \/ \ / \/ /\ ``| |`` /\ /^^\ | | /^^\ / /\ \ | | / /\ \ '''''''''''''''''''''''''''' Totem, Sioux'nun farklı görevlerine yardımcı olmak için hava durumuna hakim olmasını sağlar. Yeterli havayı çağırmak için totemleri düzgün bir …

5
Bilgisayarlar asla ferahlatıcı bir çerezi tatmayacak
Esinlenerek github.com/JackToaster/Reassuring-Parable-Generator , sırayla esinlenerek xkcd.com/1263 . Olası kelimeler bu deponun reassuring.cfg dosyasından türetilmiştir . Çıktının eşleştiğini dilbilgisini görmek için reassuring.cfg dosyasına (12. komutu kullanın) göz atmanız önerilir (Çıktı dilbilgisi ile eşleşen tüm dizelerin listesidir). Görev: Programınız, pastebin.com/2SNAJ1VH macununda bulunan tam metnin 7968 büyük / küçük harfe duyarlı satırlarının tümünü …

1
Döngüsel Polyglot Mücadelesi (Polisler)
Döngüsel Polyglot Mücadelesi Bu polisler iş parçacığı. Soyguncular dizisini burada bulabilirsiniz . Devirli Poliglot N elementli siklik çok dilli N farklı dilde çalıştırılabilen eksiksiz bir programdır. Her dilde, program herhangi bir girdi olmadan çalıştırıldığında (muhtemelen bu istisnaya tabi ), bir dilin adını STDOUT'a yazdırmalıdır. Özellikle, program Kth dilinde çalıştırılıyorsa, (K …

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.