«code-golf» etiketlenmiş sorular

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

22
Çeyrekler arası ortalama
Görev Sıralanan bir kayan nokta veri kümesi (herhangi bir yolla) göz önüne alındığında, çeyrekler arası ortalamayı döndürün (herhangi bir şekilde ve doğru değerin 1 within içinde) . Bir olası algoritma Veri noktalarının en düşük ve en yüksek çeyreklerini atın. Kalan veri noktalarının ortalamasını (toplam sayısına bölünerek) hesaplayın. Not: Veri kümesi …

6
Birleştirici Asallar
Meydan okuma: Yalnızca rakam içeren bir dize verilir. Göreviniz, dizgiyi oluşturmak için birleştirilmesi gereken minimum asal sayıların çıktısını almaktır. Bu mümkün değilse, çıktı 0. Test Durumları: Giriş -> Çıkış: 252 -> 3 235 -> 2 92 -> 0 31149 -> 2

22
ASCII sanat yansıması
Bu zorlukta size bir metin bloğu verilecek ve metne yansıtma yapmanız gerekecek. Giriş: Yansıtılacak bir dize. Metin olabilir değil , elemanları metin satırları olan bir dizi olarak temin edilebilir. Örneğin, "ab\ncd"ve ['a','b','\n','c','d']izin verilir ancak ['ab','cd']ya [['a','b'],['c','d']]değildir. Tüm satırların aynı sayıda karaktere sahip olduğunu varsayabilirsiniz (gerektiğinde boşlukla doldurulmuş olarak). TrueY yansımasını …


24
Sonradan belirlenen Dizi Sıralama
Giriş: Bir dizi üç tamsayı: 0, 1ve 2herhangi bir sırada (örneğin [2, 0, 1]) Ve sadece> alfabetik harfler (hem küçük hem de büyük harf) ve rakamlar (yani a1B2c3) içeren bir uzunluk>> 2 dizesi Çıktı: Diziye göre dizgiyi sıralar ve çıkarırız. Bu nasıl çalışıyor? Dizi sırası öncelik gösterir a-z, A-Zve 0-9birinci …

6
RFC 2550 zaman damgasını hesapla
RFC 2550 , herhangi bir tarihi (evrenin başlangıcından önceki ve hatta evrenin öngörülen geçmişini geçenler bile) destekleyen zaman damgasını gösteren, yer bakımından verimli bir ASCII temsili için (1 Nisan 1999'da yayınlanan) hiciv bir öneridir. RFC 2550 uyumlu bir zaman damgasını hesaplamak için kullanılan algoritma aşağıdaki gibidir (not: tüm aralıklar başlangıcı …
26 code-golf  string  date 

12
7 segmentli farklar
Sanırım buradaki çoğu insan, rakamlar için 7 segmentli bir ekranın ne olduğunu biliyor: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| İki basamak arasındaki 7 bölüm farkını ( 7 …

22
DNA içine Golf Metni
DNA golfüne metin Meydan okuma Bir DNA çıkışına girişi dönüştürün. Algoritma Metni ASCII kod noktalarına dönüştürün (örneğin codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) ASCII kodlarını birlikte yazın (örn. 99111100101103111108102) İkili dosyaya dönüştür (örn. 10100111111001101001011010001000011001101011011110000110010111111011000000110) Tampon 0(örneğin karakter eşit sayıda yapmak ucuna s 101001111110011010010110100010000110011010110111100001100101111110110000001100) Değiştir 00ile A, 01birlikte …

2
Lipogram “quine”
Görev Giriş olarak tek bir Unicode karakteri alın. Aynı zamanda bu spesifikasyona uyan fakat giriş karakterini içermeyen bir program çıktısı. Programınız girdi olarak çalıştırılırsa a ve ardından çıkış programı daha sonra giriş ile çalıştırılan b , sonra program bu çıkışını sağlar İZİN karakter içerecek şekilde a . Ancak, b hala …

6
Kafiye düzenlerini numaralandır
Bir "kafiye düzeni" harflerin bir dize akadar zbaşlayarak karakterlerin ilk oluşumları (boşluklar olmadan) artan sırada olacak şekilde, a. Örneğin (ilk kez işaretlendiğinde): abccdbebdcfa ^^^ ^ ^ ^ Uzunluk kafiye şemalarının sayısı Bell numaralarıN tarafından verilmektedir . ( OEIS A000110 ) B(N) Meydan okuma Göreviniz, bu kafiye planlarının bir numaralandırmasını, yani …

1
… Meksika da Parasını Ödeyecek!
Donald Trump, bu sitedeki insanların çalışmalarından çok etkilendi. Ben Carson'a yardım etmenin ne kadar harika bir iş yaptığını gördü , o yüzden duvarını yapman için seni işe bile aldı . Müthiş olduğunu düşünüyor. Şimdi yine yardımına ihtiyacı var. Duvarını başarıyla inşa ederken, şimdi bunun için Meksika hükümetine ihtiyacı var. 1 …

3
Kalıntı Sayı Sistemi
Çok sayıdaki zorluğun damarı içerisinde bunun ilginç olabileceğini düşündüm. Bu zorlukta, büyük tamsayılarda toplama, çıkarma ve çarpma işlemleri yapmak için Artık Sayı Sistemini (RNS) kullanacağız. RNS nedir RNS, insanların tam sayıları tanımlamak için geliştirdikleri birçok yoldan biridir. Bu sistemde, sayılar bir kalıntı dizisi ile temsil edilir (ki bu bir modül …

6
1 + 1 = 10, 1 + 2 = 3
Her iki tabanda (10) ve tabanda (2) basit aritmetik (toplama, çıkarma, çarpma ve bölme) yapabilecek bir fonksiyon veya program yazın. İşlev, girdi olarak matematiksel bir ifade alır ve doğru sonucu doğru temelde çıkarır. Giriş, nbir veya birkaç operatörle ( + - * /) ayrılan sayılar olacaktır . Tüm giriş değerleri …

21
Komşularıyla bitleri değiştirin
Görev tanımı Bir tamsayı verildiğinde, k> 0 tüm tamsayıları için (2k – 1) - ve 2k - en az anlamlı bitlerini değiştirin . Bu, OEIS'deki A057300 dizisidir . (Sayının “sonsuz sayıda” öncü sıfıra sahip olduğu varsayılır. Pratikte bu, tek bir 0 bit ile tek uzunluklu sayılar hazırlamak anlamına gelir.) Bu …

1
Birisi davalı oldu mu?
Kötü muamele , birini veya bir şeyi pencereden atma eylemidir. - Wikipedia Giriş Giriş iki bölümden oluşacaktır: Bir kat planı ve evin / binanın içindeki bir kişi. v><^okla gösterilen yönü gösteren bir kişiyi temsil eder. Giriş tam olarak bir kişi içerecektir. -ve |duvarları temsil eder ve #bir pencereyi temsil eder. …
26 code-golf  string 

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.