«code-golf» etiketlenmiş sorular

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

21
Tekrarlı sipariş kombinasyonları oluşturun
Farklı karakterlerden oluşan bir dize ve n sayısı verildiğinde, bu karakterleri kullanarak 1 ila n uzunluğunda tekrarlanan tüm sıralı kombinasyonları oluşturun. Bunu tanımlamanın başka bir yolu, verilen karakterleri karakter sayısının tabanındaki (özel sayı) "özel" basamaklar olarak görmektir, o zaman program bu tabandaki 1 ila n basamaklı tüm "sayıları" oluşturmalıdır. "sıfırlar" …

9
Korelasyon katsayısını hesaplayın
X ve Y olayları için bir dizi sayı verildiğinde Pearson'un korelasyon katsayısını hesaplayın. Her olayın olasılığı eşittir, bu nedenle beklenen değerler her bir seriyi toplayarak ve deneme sayısına bölerek hesaplanabilir. Giriş 1 6.86 2 5.92 3 6.08 4 8.34 5 8.7 6 8.16 7 8.22 8 7.68 9 12.04 10 …

2
Bağlamdan bağımsız gramerlerle verileri sıkıştırın
İnsan metni veya kaynak kodu gibi bazı veri türlerini düz çizgi dilbilgisi ile sıkıştırmak mümkündür. Temel olarak, dili tam olarak bir sözcük olan sıkıştırılmamış veriler olan bir dilbilgisi oluşturursunuz. Bu görevde, bu veri sıkıştırma yöntemini uygulayan bir program yazmanız gerekir. Giriş Giriş, 65535 bayt uzunluğundan daha uzun olmayan bir dizedir. …

5
Bir listenin bölümleri
Cevabı bu soruya çok uzun fazla Zorluğunuz, en az sayıda karaktere bir bölümleme işlevi yazmaktır . Giriş örneği ['a', 'b', 'c'] Çıktı örneği [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')), (('a', 'b', 'c'))] Girdi bir liste / dizi / küme / dizi vb. Olabilir. Ayrıca, yapı açık …

7
Rastgele giriş kullanarak karıştırılmış bir deste çıkışı
Giriş çıkış: Girdi : Düzgün rasgele, sonsuz uzunlukta, stdin'den alınan '0'lar ve' 1'ler dizisi. Dizgenin sözde rastgele değil, gerçekten rastgele olduğu varsayılır. Her karakterin eşit olarak '0' veya '1' olması muhtemeldir. Dikkatli! Giriş sonsuza kadar uzun olduğundan, python'da raw_input () gibi bir işlevi kullanarak hepsini bellekte saklayamazsınız. Yanılmıyorsam, golfscript sonsuz …

5
Elementlerin periyodik tablosundan kelimeler [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 3 yıl önce kapalı . Lise kimyasında birinci sınıftayken, elementlerin periyodik tablosuna bakar ve elementlerin sayısı ile kirli kelimeleri söylerdim (HeCK …
9 code-golf 

4
Friedman sayıları üretme
Bir Friedman numarası , tüm basamaklarına temel matematik işlemleri (^, /, *, +, -) uygulanarak ifade edilebilen bir sayıdır. İşlemlerin her bir basamağa uygulanması gerekmez, ancak tüm rakamlar dahil edilmelidir. Yani, 121 = 11 ^ 2 -> tüm rakamlar dahil, ancak 1 ve 1 11 yapmak için bir araya getirildi. …
9 code-golf 

1
Matris zinciri çarpımını optimize etme
Bu zorluk, birkaç matrisli bir ürün için en verimli çarpma sırasını hesaplamaktır . Matrislerin boyutu, tek bir standart girdi satırında belirtilmiştir. Toplam çıktı maliyetini en aza indirmek için çarpımların hangi sırayla yapılacağını belirten bir tamsayı listesi standart çıktıya yazdırmalısınız. örnek 1 giriş 5x6 6x12 12x100 100x7 çıktı 3 2 1 …
9 code-golf  math 

3
Tek yönlü bir sistem üzerinden en kısa rota
Memleketim, Rhyl , mümkün olduğunca uzun uzağa gidecekleri insanları korumak için tasarlanmış gibi görünüyor tek yönlü trafik sistemi vardır. Göreviniz, bunu denemeyi seçerseniz, böyle bir trafik sistemi üzerinden en kısa yolu verecek bir program üretmektir. Giriş Girdi açık olacak STDINve başlangıç ​​ve bitiş noktalarının bir listesi ve ardından boş bir …

4
{1,2,…, n} 'deki topoloji sayısını hesaplayın
Görev nParametre / giriş olarak alan ve sette topoloji sayısını (aşağıda gösterilmiştir) basan / döndüren bir fonksiyon / program yazın {1,2,...,n}. Topolojinin Tanımı X'in herhangi bir sonlu küme olmasına izin verin ve X'in güç kümesinin (yani X'in alt kümelerini içeren bir kümenin) alt kümesi olan T'nin şu koşulları karşıladığını varsayalım …

2
2 boyutlu ışın izleme
Zor olan, metin tabanlı 2 boyutlu bir ışın izleme programı uygulamaktır. Beyaz ışık kaynakları @sembollerdir. R, GVe Bhafif filtrelerdir. /ve \% 80 yansıtma özellikli aynalardır. ?bir ışık sensörüdür. >, <, ^Ve Vuygun yönde ışık birleştirmek (örneğin bir kırmızı ve bir yeşil bir haline geldiyse >sağa doğru yayılan olacağını ışık ve …

5
O çitleri boya
Sen Tom Sawyer'sın ve 102400 m uzunluğunda bir çit boyamalısın. Neyse ki, arkadaşlarınız çeşitli şeyler karşılığında size yardımcı olmaya karar verdi. Her arkadaş S'den başlayarak C rengiyle L metre boyayacak . S , L tamsayı metre ve 1 ≤ C ≤ 97'dir. Sıkılmak, her rengin kaç metre olduğunu bulmaya karar …
9 code-golf 

2
Kayan nokta eklenmesi, şamandıra olmadan!
Göreviniz herhangi bir dilde, herhangi bir kesirli veya kayan nokta matematiği OLMADAN birlikte iki kayan nokta sayısı ekleyen bir program yazmaktır . Tamsayı matematiğine izin verilir. Biçim Sayıların formatı, bir IEEE 754 32 bit kayan değerin ikili değerini temsil eden 1'ler ve 0'lar içeren dizelerdir . Örneğin, 2.54 sayısı "01000000001000101000111101011100" …

1
Basit bir proxy oluşturun
En kısa proxy sunucusunu yapın. Giriş / Çıkış Özellikleri Müşteri: Giriş: bir port numarası (32 bit tam sayı) (,) veya (boşluk) bir url (test durumlarına bakın) Çıktı: URL'nin html kaynağı Sunucu: Giriş: dinlenecek bağlantı noktası (32 bit tam sayı) Çıktı: İstemciden girdi alındığında REC , html kaynağını istemciye göndermeyi tamamladığınızda …

5
Basit Etiket Ayrıştırıcı
Bu, affedici bir HTML ayrıştırıcısının bir modelidir. HTML'yi ayrıştırmak ve öznitelikleri ayıklamak yerine, bu kod golfünde, etiket ayrıştırıcı basit olacaktır. Bir etiket yapısını ayrıştıran ve parantez içindeki formunu döndüren bir işlev yazın. Açılış etiketi bir küçük harf ve kapanış etiketi bir büyük harf içerir. Örneğin, HTML'de veya HTML'de aAbaABayrışır . …

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.