«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

21
Forsyth-Edwards Notasyonu dizesini ASCII sanatına dönüştürme
Satrançta, daha yaygın olarak "FEN" olarak adlandırılan Forsyth-Edwards Notasyonu , tahtaları kopyalamanın metinsel bir yoludur. Tahtanın sekiz satırının her birini (satrançta "rütbe" olarak adlandırılır) yukarıdan aşağıya White'ın bakış açısından tanımlar. Eserler K (kral), Q (kraliçe), R (kale), B (fil), N (şövalye) ve P (piyon) olarak yazılır. Siyah parçalar bu harfleri …

2
Phi'nin güçlerini Fibonacci hassasiyetiyle görüntüleme
Negatif olmayan tek bir tamsayı n alan ve Phi'nin (ϕ, Altın Oran, yaklaşık 1.61803398874989) n'inci gücünü veren n. Fibonacci sayısıyla aynı sayıda ondalık basamağa sahip bir kod yazın . Kodunuz en az 10 (55 ondalık basamağa) kadar tüm girişler için doğru basamak dizisini üretmelidir. Çıktı, insan tarafından okunabilen ondalık olmalıdır. …

1
Özel açılarda günah, cos ve bronzluk yazdırın
Trigonometride "özel açılar" olarak bilinen belirli açılar vardır. Bunun nedeni, bu açılardan birinin günah, cos veya bronzlaşmasını aldığınızda, hatırlanması kolay bir sonuç almanızdır, çünkü rasyonel bir sayının kare köküdür. Bu özel açılar daima ya pi/6, ya da katlarıdır pi/4. İşte tüm özel açıların ve karşılık gelen trig değerlerinin bir görselleştirmesi. …

1
MarGolf Langton'un Karınca yuvası ile Buluşuyor
This is Markov. Markov's golf ball rolls around randomly. Markov's ball will hole however he strikes it. Markov is smart. Be like Markov. Ve bu: Langton'ın arka bahçesinde bir karınca yuvasıdır. Karınca yuvası Markov'un golf topu MarGolf'u tutacak kadar büyük. Bununla birlikte, karınca yuvası etrafındaki araziye bağlı olarak hareket eder …

3
Bir devlet kaç oy alır?
Her devletin nüfusunun bir listesi göz önüne alındığında, devletin seçim kolejinde aldığı oyların sayısı en azdan en azına çıkar. Girdi: İlk sayı dağıtılacak toplam oy sayısını temsil eder; arkasından bir popülasyon ve liste gelir. Bu örnekte, durumlar için kısaltmalar kullanılmıştır, ancak büyük ve küçük harfler içeren herhangi bir ad kullanılabilir. …
9 code-golf 

14
Golf a Compute yorumlayıcısı
Giriş Compute ezoterik bir şaka dilidir. Gönderen esolangs girişi: Hesaplamanın gerekli bir sözdizimi yoktur ve tüm sorunları çözme gücü vardır. Herhangi bir insan dilini (İngilizce, İspanyolca, Latince vb.), Herhangi bir programlama dilini (C ++, Java, brainfuck vb.) Veya aklınıza gelebilecek her türlü veriyi yorumlamak için yeterince akıllıdır. Tek düşüş kesinlikle …

2
DSA'da yetenek atışları
Bazı arkadaşlar ve ben bazı DSA (D & D gibi çoğunlukla Alman masa üstü RPG) oynadı. Ruloları geçme şansının ne olduğunu merak ediyordum, bu yüzden hesaplamak için bazı kodlar yazmanız gerekecek. Karakteriniz istatistikler (8 ila 14) ve (TV) Yetenek değerleri (0 ila 21) ile tanımlanır. Şimdilik tırmanmayı örnek olarak kullanacağız. …

2
Üçgen Izgaralar: Basit Bağlantılı Çok Elmaslar
Bir biz olsak da üçgen ızgaralar tekme , ben eşdeğer olduğunu işaret etmek istiyorum Polyominoes üçgen ızgara üzerinde. Bunlara çok elmas denir ve eşkenar üçgenleri kenarları boyunca birbirine yapıştırarak oluşturulan şekillerdir. Bu meydan okumada, bir üçgen ızgaranın hangi alt kümelerinin çok elmaslı olduğuna ve içlerinde delik olup olmadığına karar vereceksiniz. …

1
Cüzdanımı doldurmama yardım et!
Bir süre önce 8 kart (her iki tarafta 4 adet) tutabilen yeni bir cüzdan satın aldım. Ancak, bundan daha fazla kartım var ve benimle taşımak istediğim şeyleri seçmem gerekiyor. Bazı kartlar diğerlerinden daha sık kullanıyorum, ama yanımda taşımayı tercih ettiğim kartlar mutlaka en çok kullandığım kartlar değil. Meydan okuma Bir …

2
Farklı taraflardan matematiksel bir ifade çözme
İfadenin alternatif kenarlarındaki öğeleri kullanarak matematiksel bir ifadeyi çözen bir program oluşturun. Yapılma şekli, soldan sağa okumak yerine, ilk karakteri, sonra sonuncuyu, sonra ikincisini, sonra ikincisini sonuncuyu vb. Okumanızdır. Bu, değerlendirmeniz ve çıkmanız gereken yeni bir ifade verecektir. a*b/c+d-e 135798642 <-- Order you read the expression in ae*-bd/+c <-- Order …

6
Kart çifti olasılığı
Toplam N * M kart için tamsayı değeri [ 1 , M ] olan N kart kopyasından oluşan bir deste verildiğinde , 1 değerine sahip bir kartın 2 değerine sahip bir karta bitişik olma olasılığını hesaplayın . Çözümünüz kesin veya yaklaşık olabilir ve aynı girdiler verildiğinde her çalışma için aynı …

15
Yılın Çince Zodyak
2015 keçi yılı oldu! Bu meydan okumada, hangi hayvanın yılı temsil ettiğini anlayacaksınız. Bu meydan okumayı karmaşık hale getirmekten kaçınmak için Çin yeni yılını hesaplamanız gerekmeyecek. Zodyak'ta sadece 12 hayvan oldukları için kodunuzun mümkün olduğunca kısa olması gerekir. Örnekler Programınız sistem yılını almalıdır , ilk satır sadece referans içindir 2015 …

1
Pentomino Doğrulayıcı
Pentominoslarına dikdörtgen bir şekil yapıp yapmadığını görmek için rahatsız edilemeyen biri olarak, bunu yapan bir program yazmaya karar verdim. Senin görevin 12 benzersiz karakter içeren yeni satırlara göre bazı girdi bölgeleri göz önüne alındığında, geçerli bir çözüm olup olmadığına karar verin. Geçerli bir çözüm ZORUNLU Her karakterden 5 tane olsun …

6
Kronecker sembolünü hesapla
Burada ve burada alakalı bağlantılar , ancak kısa sürüm: İki tamsayı var ave bnegatif sonsuzluk ile sonsuzluk arasında bir giriş var (gerekirse, aralığı sınırlayabilirim, ancak işlev yine de negatif girişleri kabul etmelidir). Kronecker sembolünün tanımı Sen Kronecker sembolünü geri dönmelidir (a|b)girişler için aveb (a|b) = (a|p_1)^e_1 * (a|p_2)^e_2 * ... …

5
DCSS morg dosya ayrıştırıcı
Bu meydan okumada, roguelike oyunu Dungeon Crawl Stone Soup'tan morg dosyalarını ayrıştırmanız ve STDOUT'a çıkarmanız gerekir . Bu morg dosyaları nedir ?? Öldüğünüzde, o karakterin içindeki verilerle bir metin dosyası oluşturulur. Karakterin sahip olduğu ekipmanları, son birkaç turda neler olduğunu ve kaç canavarı öldürdüğünü görebilirsiniz. Burada bir örnek morg dosyası …

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.