«code-golf» etiketlenmiş sorular

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

30
L-phabet'i Yazdır / Çıktı
George Gibson'dan esinlenildi Bir Tabula Recta yazdırın . Bu tam metni basacak / çıkacaksınız: ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ NNNNNNNNNNNNNNOPQRSTUVWXYZ OOOOOOOOOOOOOOOPQRSTUVWXYZ PPPPPPPPPPPPPPPPQRSTUVWXYZ QQQQQQQQQQQQQQQQQRSTUVWXYZ RRRRRRRRRRRRRRRRRRSTUVWXYZ SSSSSSSSSSSSSSSSSSSTUVWXYZ TTTTTTTTTTTTTTTTTTTTUVWXYZ UUUUUUUUUUUUUUUUUUUUUVWXYZ VVVVVVVVVVVVVVVVVVVVVVWXYZ WWWWWWWWWWWWWWWWWWWWWWWXYZ XXXXXXXXXXXXXXXXXXXXXXXXYZ YYYYYYYYYYYYYYYYYYYYYYYYYZ ZZZZZZZZZZZZZZZZZZZZZZZZZZ (Evet, elle yazdım) Büyük harf yerine tüm küçük harfleri kullanmanıza …

30
Bu çift mi yoksa tuhaf mı?
Not: Henüz bir vanilya eşlik testi zorluğu olmadı (C / C ++ dili var, ancak C / C ++ dışındaki dilleri kullanma özelliğini engelliyor ve diğer vanilya olmayan diller de çoğunlukla kapalı.) bir. Olumlu bir tamsayı verildiğinde, paritesini (örneğin, sayı tek veya çift ise) gerçeği / sahte değerlerde verin. Truthy …

24
Enigma'yı kırmak mı?
Giriş Enigma, II. Dünya Savaşı'nda kullanılan ilk elektro-mekanik rotor şifreleme makinelerinden biriydi. Bu, tek bir harfin kodlanmasından sonra bir sonraki harfin anahtarını değiştireceği anlamına gelir. Bu devasa anahtar alan nedeniyle Almanlar tarafından kırılmaz olarak kabul edildi. Brüt zorlama bile neredeyse imkansızdı. Ancak, Enigma'da bir tasarım hatası vardı. Bir mektubu şifrelemek …
65 code-golf  string 

22
Yavru kedi komutu
Bir yavru kedi bir kediye çok benzer. Temel farklılıklardan bazıları zekâ, zeka eksikliği ve boyuttur. Benzer şekilde, catkomut komuttan farklıdır kitten. Neyse ki, bu durumda sadece bir fark var. Kitten komutunda, tüm büyük harfler küçük harflerle değiştirilir. Amaç Benzer davranan bir program uygulamak cat. Tüm karakterler [A-Z]küçük harflerle yazılır. Giriş …

26
xkcd-Style Sayfa Numaralandırma
Randall Munroe'nın kitabı "xkcd, hacim 0", sayfa numaraları için oldukça tuhaf bir sayı sistemi kullanır. İlk birkaç sayfa numarası 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Bu üçlü gibi biraz görünüyor, ama gelen atlar olduğunu fark 20düz için 100gelen 120için …

30
Kızımın alfabesi
Geçen gün kızımla birlikte buzdolabı mıknatısı olan cümleler yazıyorduk. Bazılarını ( I love cat) yapabildiğimiz halde , I love you tooyetersiz harflerden o(4) dolayı diğerlerini ( ) yapmak için yeterli mektubumuz yoktu. Daha sonra bir sette 3 eharf varken sadece 2 oharf olduğunu öğrendim . Muhtemelen http://en.wikipedia.org/wiki/Letter_frequency esinlenerek bu hala …
65 code-golf 

30
Bir Gelincik Programı Golf
Richard Dawkins , The Blind Watchmaker adlı kitabında bir Weasel programını anlatıyor . Algoritma aşağıdaki gibi tarif edilebilir: 28 karakterden oluşan rasgele bir dizeyle başlayın. Geçerli karakterlerin tümü büyük harfler ve boşluktur. Bu karakterin 100 kopyasını alın, bu karakterin karakterine göre% 5 şansı rastgele karakterlerle değiştirin. Her yeni dizgiyi hedefle …

30
Bir COBOL programını uncomment!
COBOL çok eski bir dildir, yazı yazarken 58 yaşındadır. Aslında o kadar eski ki, çok ilginç bir tuhaflığa sahip: her satırın ilk altı karakteri yorum. Neden bu soruyorsun? Eh, bu 6 karakter, programların tamamen dijital olmadığı ve bir bilgisayara yazıldığı gündeki satır numaraları olarak kullanılmak üzere tasarlandı. Ek olarak, yedinci …

11
Sadece Hatta Baytlar
Senaryo Son zamanlarda en sevdiğiniz metin editörüyle ilgili garip davranışlar fark ettiniz. İlk başta, diske yazarken kodunuzdaki rasgele karakterleri görmezden geliyor gibiydi. Bir süre sonra bir kalıp farkettiniz; garip ASCII değerleri olan karakterler göz ardı edildi. Daha fazla inceleme yaptığınızda, yalnızca her sekizinci bit sıfırsa dosyalara doğru şekilde yazabileceğinizi keşfettiniz. …

9
Taban -1 + i cinsinden toplama
Gauss tamsayıları , tam sayıların a+biolduğu ave bher ikisinin de olduğu formun karmaşık sayılarıdır. Baz -1 + i, tüm Gauss tamsayı benzersiz basamak kullanılarak temsil edilebilir 0ve 1işaret göstermek için bir simge için gerek olmadan. Örneğin, 1100-1 + i tabanında, ondan bu yana 2 olan ondalık sayıyı gösterir. 1*(-1+i)^3 + …

19
Sonuçta bu sadece, kod golfünde başka bir numara.
Bu zorluğun amacı, bu büyük albümün kapağının ASCII versiyonunu rock grubu Pink Floyd tarafından üretmektir . Tuğla kavşakları karakterlerden _ve |. Tuğlalar eklem hariç genişlik 7 ve yükseklik 2 karaktere sahiptir. Böylece, bağlantılar dahil, temel birim şudur: _________ | | | | _________ Her tuğla sırası, önceki satıra göre yarım …

20
Sadece kendini tekrar et
Çıktı yapan bir program yaz Do not repeat yourself! Program kodunuz aşağıdaki sınırlamalara uymalıdır: uzunluğu bir çift sayı olmalıdır pozisyondaki her karakter 2n( n> 0 olan bir tamsayı) pozisyondaki karaktere eşit olmalıdır 2n-1. Programın ikinci karakteri birincisine, dördüncüsü de üçüncü, vb. Newlines, karakter olarak sayılır! Bu kod golf, yani en …

30
Büyüt ASCII art
Bu zorlukla, çok satırlı ASCII sanatını girdi olarak almalısınız, örneğin: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO …

30
Meksika dalgasını yarat
Mümkün olduğunca az bayt cinsinden, aşağıdakileri veren bir program veya işlev yazın: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz abcdefghIjklmnopqrstuvwxyz abcdefghiJklmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwxyZ abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmNopqrstuvwxyz …

19
Banka hesabının şifresini kır!
Giriş Keylogger'ların bir kullanıcının şifresini çalmasını önlemek için, belirli bir banka hesap sistemi aşağıdaki güvenlik önlemini uyguladı: her seferinde yalnızca belirli rakamların girilmesi isteniyor. Örneğin, hedefinizin şifresi olduğunu söyleyin 89097, sistem onlardan 2., 4. ve 5. basamaklara girmelerini isteyebilir: 997 Veya 1., 3. ve 5. hanelere girmelerini isteyebilir: 807 Tek …
64 code-golf 

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.