Programlama Bulmacaları ve Kod Golfü

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

7
Hangi Arkadaş karakterleri gerçekten en iyi arkadaşlardı?
Altı ana kadrosundan Amerikan sitcom ait Arkadaşlar hepsi aynı maaş ödenecek konusunda anlaştılar (en azından, sezon 2 sonra) serisinin çalıştırmak boyunca. Ancak bu, hepsinin aynı miktarda hava süresine sahip olduğu veya hepsinin ekranda aynı miktarda etkileşime girdiği anlamına gelmez. Bu mücadelede, hangi Arkadaş arkadaşlarının gerçekten en iyi olduğunu belirlemeye yardımcı …

30
Birden fazla koşulu olan sayılar
Görev İkili gösterimin 1en az bir tanesiyle ayrılmış iki veya daha fazla işlem içereceği şekilde sayı kümesini bulun 0. Örneğin, 4 bit uzunluğundaki sayılar için: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one run) 5 …
30 code-golf  binary 

30
“Tac” uygula: Bir dosyadan satırları tersten yazdır
Arasında yavru soru ve görme U & L bu soruyu bazıları hakkında sednasıl uygulanması hakkında, büyü tac? Amaç Bir dosyadaki satırları ters çevirecek ve yazdıracak bir program uygulayın. Giriş Bir ad veya standart giriş yoluyla sağlanan bir dosya Çıktı Satırlar ters çevrildi, standartlaştırıldı. puanlama Kaynak kodun baytları.
30 code-golf  string 

8
Beatles Şarkıları ve Altıgenler
İki üçgen (yani piramit) şeklindeki programları yazın. İlki, en az üç karakter taban genişliğinde bir yukarı dönük metin üçgeni olmalıdır. Böylece bir yapıya sahip olacaktı X XXX veya X XXX XXXXX veya X XXX XXXXX XXXXXXX veya daha büyük. Her biri, satır sonlandırıcılarX dışında herhangi bir şey olabilen gerçek kodunuzun …

10
Sinüzoidal metin
Hedef: Bir giriş dizesini sinüzoidal bir şekilde basan bir program veya işlev yazın. ASCII sinüzoid İşte sinüzoidin bir dönemi: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Her sütunda tam olarak bir nokta …

29
Her Satıra Bir Ayine
Amacınız, her birinden sonra yeni bir çizgiyle süresiz olarak kendini basacak bir program oluşturmak. Böylece, programınız bir liner ise, çıktının her satırında tekrarlanacaktır. Örnek Programı: A Çıktı: A A A ... kurallar Bir pasaj veya işlev değil, eksiksiz bir program olmalıdır. Program yığın taşması veya özyineleme sınırı hataları olmadan sonsuza …
30 code-golf  quine 

15
Kenar Boşluğu Çok Dar
1637 yılında Pierre de Fermat Arithmetica kopyasını yazdı: It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof of this, which this …
30 code-golf  number 

6
Eğik çizgileri kullanarak Hilbert eğrisini çizin
Hilbert eğrisi bir şekilde temsil edilebilir bir boşluk doldurma fraktal olan Lindenmayer sistemiyle başarılı nesiller o böyle görünüm: için teşekkür http://www.texample.net/tikz/examples/hilbert-curve/ görüntü için. Hedef Stdin'den pozitif bir tamsayı n alan ve mümkün olan en kısa programı (bayt cinsinden) yazın ve sadece birinci eğik çizgiyi, geriye eğik çizgiyi, boşluğu ve yeni …

12
Bilgisayar Biliminin Öncülerine Merhaba Deyin
En sevdiğiniz ünlü bilgisayar bilimcisi ya Seç bilgisayar bilimi öncüsü oldu 1942 veya daha önceki doğumlu (1943 işaretleri yaratılması başlangıcı olarak 'ilk' bilgisayara ). Doğum yıllarını listeleyen bir Vikipedi sayfasına veya başka bir siteye sahip olmaları ve başarılarının bilgisayar bilimleriyle nasıl ilişkili olduğunu anlatmaları gerekir. Başka biriyle aynı şeyi seçebilirsiniz, …

24
N ^ 2 karakter üretmek için pasajın N kopyasını birleştirin
Meydan okuma N kodları bir araya getirildiğinde, çıktı karakterlerinin sayısı N 2 olacak şekilde mümkün olan en kısa kod pasajını yazın . N pozitif bir tamsayı olacaktır. Örneğin, snippet olsaydı, soln();çalıştırma soln();tam olarak 1 karakter soln();soln();yazdırır ve koşmak tam olarak 4 karakter soln();soln();soln();yazdırır ve koşmak tam olarak 9 karakter yazdırırdı. …

26
Tamsayı işareti dereceye
Olumlu bir tamsayı (0 ve üzeri, maksimum değil) göz önüne alındığında, aşağıdaki kuralları izleyerek notuna dönüştürün: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. Bu biraz sıkıcı hissettirdi, bu nedenle …
30 code-golf 

9
Benzersiz olarak ayrılmış pikseller
Bir için K ile N görüntü, bir ayrılma mesafesi bir kereden fazla mevcut olduğu şekilde piksel kümesini bulmak. Diğer bir deyişle, iki piksel d mesafesiyle ayrılırsa , bunlar tam olarak d ( Öklid mesafesini kullanarak ) ile ayrılmış yalnızca iki pikseldir . D' nin tamsayı olmadığına dikkat edin. Buradaki zorluk, …

9
Faktoringin tersini hesaplayın
Girdi olarak 1'den büyük olan herhangi bir gerçek sayı alacak ve pozitif ters faktörlemesini çıkartacak en kısa kodu yazın. Başka bir deyişle, "Bu sayıya hangi sayı faktörü eşittir?" Sorusuna cevap verir. Faktöryal tanımını burada açıklanan herhangi bir gerçek sayıya genişletmek için Gama işlevini kullanın . Örneğin: input=6 output=3 input=10 output=3.390077654 …

19
Kolayca Yazılabilir Kelimeler
Bu yarışma bitti. Kazanan 22 karakterle CJam oldu ve TwiNight'ın cevabını bir karakter attı . Tebrikler Dennis ! Onurlu bir söz , ücretsiz ithalatla tamamen çıldırmış olan Falko'ya gider . . Bir süre önce Nokia 3310'umla modern akıllı telefonları nasıl anlayabileceğimi bilmek istedim ve bazı cevaplar gerçekten iyi olsa da, …
30 code-golf 

12
Resmi Yakut Müfettişi
İşte basit bir ASCII sanat yakutu : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ ASCII Gemstone Corporation için bir kuyumcu olarak, işiniz yeni kazanılan yakutları incelemek ve bulduğunuz kusurlarla ilgili not bırakmak. Neyse ki, sadece 12 tip hata mümkündür ve tedarikçiniz hiçbir yakutun birden fazla kusura sahip olmayacağını garanti …

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.