«code-golf» etiketlenmiş sorular

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

2
Yüz tanıma
Bu görevin amacı, herhangi bir 'görüntüdeki' tüm yüzleri tanımlamak, temizlemek ve işaretlemek. Yüzünde ne var? Yüz, Z'nin 1'den büyük bir tam sayı olduğu ZxZ karesi olacak. Sol üst ve sağ üst köşeler ve merkez 'O' karakterleri olacak ve alt çizgi ise yeterince '' 've' 'çevreleyen olacak Satırın kalanını doldurmak için …

30
Sıra numaralarını çıkarma (1., 2., 3.)
(Bir fonksiyonun dönüş sonucu olarak veya sadece bir programın çıktısı olarak) sayıya birleştirilmiş pozitif bir tamsayı sıralı sonekini üretmek istiyorum . Örnekler: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th Ve böylece, son 1-10 alt şablonunun her 10 ile 100 arasında bir tekrarlanmasıyla, sonuçta …

30
Bir Sierpinski Üçgeni Çiz
Sierpinsky Üçgeni , bir üçgen alarak, yüksekliği ve genişliği 1/2 oranında azaltarak, elde edilen üçgenin 3 kopyasını yaratarak ve bunları her üçgenin bir köşesine diğerine değecek şekilde yerleştirerek oluşturulmuş bir fraktaldır. Bu işlem, aşağıda gösterildiği gibi Sierpinski üçgeni üretmek için ortaya çıkan üçgenlerle tekrar tekrar tekrar edilir. Bir Sierpinski üçgeni …

15
Bu Foo makinesi duruyor mu?
Bir Turing makinesinin durup durmadığının belirlenmesi iyi anlaşılamaz olarak bilinmektedir, ancak bu daha basit makineler için mutlaka doğru değildir. Bir Foo makinesi banda her hücre bir tam sayıyı ya da durdurmak sembolü sonlu bant ile bir makine olup h, örneğin 2 h 1 -1 Komut işaretçisi ilk hücreye işaret ederek …

3
Klein Topololyglots
Klein , 12 farklı topolojik yüzeye gömülebilen bir 2D dili. Bir Klein programı, komut satırı argümanlarını değiştirerek farklı yüzeylerde çalıştırılabilir. Topoloji, programın kenarından çıktığında komut göstergesinin nereye gideceğini belirler. Kenardan uzaklaşırken ip, eşleşen rengiyle bir kenara atlayacaktır ve oka göre konumunu koruyacaktır, yani işaretçi ok başından mesafesini koruyacaktır. Örneğin 000, …


16
Regex Golf için ipuçları
Dile özgü golf oynama ipuçlarına benzer: düzenli ifadeleri kısaltmak için genel püf noktaları nelerdir? Golf konusunda üç regex kullanımı görebiliyorum: klasik regex golf ("burada eşleşmesi gereken bir liste var ve burada başarısız olması gereken bir liste"), hesaplama problemlerini çözmek için regex kullanarak ve düzenli ifadeleri kullanmak daha büyük golf kodu. …

30
CJam'de golf oynamak için ipuçları
CJam , PPCG kullanıcısı aditsu tarafından oluşturulan GolfScript'ten ilham alan bir yığın tabanlı golf dilidir . Bu nedenle, dile özgü diğer ipuçlarıyla ilgili sorular konusunda: CJam'da golf oynamak için hangi genel ipuçlarınız var? Lütfen cevap başına bir ipucu gönderin .
43 code-golf  tips  cjam 

23
Kitap kurdu sözlük biçimini ayrıştırma
Son zamanlarda kendimi Bookworm Deluxe biçiminde bazı nostalji konusunda şımartıyorum: Daha önce görmediyseniz, hedefin bitişik fayansları kelimeler oluşturmak için birbirine bağlamaktır. Bir dizgenin geçerli bir kelime olup olmadığını belirlemek için, bu kelimeye benzeyen sıkıştırılmış bir formatta saklanan kendi iç sözlüğüne göre kontrol eder: aa 2h 3ed ing s 2l 3iis …
42 code-golf  string 

30
Scrabble golcüsü
Meydan okuma: Giriş olarak büyük veya küçük harflerden oluşan bir dizge alın (isteğe bağlı) ve İngilizce'nin Scrabble oyununda alacağı puanı hesaplayın . Kurallar: Her harfin puanı aşağıdaki gibidir (Oyunun diğer versiyonları olsa bile bunu kullanın): 1 point: E, A, I, O, N, R, T, L, S, U 2 points: D, …

30
Bu karakter dizilerini enklaklaştırmak
Bu yorum zincirinden esinlenildi ... Bu sorundan enklactkurtulmak istiyorum ama yapamam ... @ETkct (v) ' ye yapılan sunumlar : benzersiz unsurlardan oluşan bir alt bölüm kullanarak bir arama tablosu uygulamak. Yerleştirme, bir arama tablosunu sıkıştırmanın çok kullanışlı bir yoludur. Örneğin, aşağıdaki renk listesine sahip olduğunuzu varsayalım: red green blue yellow …
42 code-golf  string 

6
Görsel Gözleri Görselleştir
X pencere sistemi ile birlikte gelen (ve bildiğim kadarıyla hala birlikte gelen) bir demo programı olan Xeyes'i hatırlayabilir veya hatırlamayabilirsiniz. Amacı, fare imlecini takip eden bir çift göz çizmekti: Buradaki zorluk Xeyes'i ASCII sanatı ile yeniden yaratmak. Kullanıcının tıkladığı yerde her iki ASCII sanat gözünü (aşağıda belirtildiği gibi) çizen bir …

16
Ne kadar küçük olabilir?
Tamsayı pozitifliği ile başlayarak , N , tam sayı küçük bulmak N' tekrar tekrar bölünmesi ile ulaşılabilen N (baz-10 kullanılarak) basamak biri. Seçilen her basamaklı bir bölen olmalıdır K daha yüksek 1 . Örnek 1 Beklenen çıkış N = 230 olan '= 23 K : Örnek 2 Beklenen çıkış N …

20
Vim'den nasıl çıkarım?
Vim, unix sistemleri için harika bir metin editörüdür, ancak çıkması zor olduğu için ünlüdür. :qVim'den çıkmak için çıkacak tam bir program yazın . Daha sonra, bir bash komut istemi verileceği için tek bir giriş satırı okumalıdır, bu durumda çıkış başarılı olmuş veya bir hata, bu durumda kaydedilmemiş değişiklikler vardır. Bash …
42 code-golf 

4
g (f (x)) artarken f (g (x)) azalır
Bu zorluk için tamsayılara f ve g olarak iki fonksiyon uygulamanız gerekir ; öyle ki f ∘ g kesinlikle azalan bir fonksiyondur, g ∘ f ise kesinlikle artan bir fonksiyondur. Başka bir deyişle, iki tamsayı a <b alırsanız , o zaman f (g (a))> f (g (b)) ve g (f …

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.