«string» etiketlenmiş sorular

Dizelerin kullanımı ve manipülasyonu yoluyla belirli bir sorunu çözmek için bir rekabet.

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ş …

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 …

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 …

12
Ters girinti
Kodunuzun tersine girerseniz, kodunuzun daha hızlı çalışabileceğini duydum, böylece derleyici "dalların" en altından bir ağaç tasarım deseni gibi işleyebilir. Bu yardımcı olur çünkü yerçekimi, kodunuzun derlenmesi için gereken zamanı hızlandırır ve veri yapısı verimliliği artar. Java komut dosyasında bir örnek: function fib(n) { var a = 1, b = 1; …

28
Neden 6 7'den korkuyordu?
Neden 6 7'den korkuyordu? Çünkü 7 8 9! Bir dize verilen aşağıdaki dönüşümleri uygulayın: 7'nin yanında 6 varsa 6'yı çıkarın (6 7'den korkar) "789" sekansı belirirse 8 ve 9'u kaldırın (7 9) (Eğer yanılmıyorsam, dönüşümleri hangi sırayla yaptığınız önemli değildir) Artık bu işlemi yapamayana kadar bu dönüşümleri uygulamaya devam edin. …
61 code-golf  string 

30
Akışlarımı çiz
Bir programcı olarak, muhtemelen eğik çizgiler ve geriye eğik çizgiler duymuşsunuzdur. Fakat aşağı akıntıları duydunuz mu? Bir demet eğik çizgi aldığınızda, uçlarını birleştirin ve aşağı doğru inmelerini sağlayın. Bugünün meydan okuması için, sadece eğik çizgilerden oluşan bir dize alan ve aşağı doğru çizilen tüm eğik çizgileri bunları birleştiren bir çizgide …

30
Oreoorererereoo
Oreoorererereoo "Oreo" kelimesine benzer bir giriş dizgesi verildiğinde, giriş dizesi kadar geniş bir çerezin ASCII gösterimini verin (çerezlerin stabilitesini sağlamak için). kurallar Girdi, "o" ve "re" dizelerinin herhangi bir birleşimini içeren ve yalnızca bu dizeleri içeren beyaz boşluk içermeyen boş olmayan bir dizedir. "O" dizgisi katı çerezi temsil ederken, "re" …

30
Bu roket bilimi değil
Tek satırlı bir dize alan bir program veya işlev yazın. Yalnızca yazdırılabilir ASCII içerdiğini varsayabilirsiniz . Bir ASCII sanat roketinin bir dizesini yazdırın veya iade edin | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV Giriş dizesi gövde üzerinde yukarıdan aşağıya yazılmıştır. Bu durumda giriş yapıldı Earth. Roketin yüksekliği …

13
Bir kelime saati yazdır
Birincisini birkaç yıl önce gördüğümden beri, her zaman zamanın aslında anlamlı bir cümleye kelimelerle aydınlanıp yakılmamakla hecelendiği bu tür bir söz saati tarafından boyun eğdirildim. O saatte görüntülenen metin aşağıdaki gibidir. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE SIX SEVEN EIGHT NINE …
59 code-golf  string  date 

30
Bazı “deciph4r4ng” yapalım
Bu zorlukta, göreviniz bir dizgeyi çözmek. Neyse ki, algoritma oldukça basittir: soldan sağa okuma, karşılaşılan her bir N (0 - 9) rakamı , N + 1 konumu olan karakterle değiştirilmelidir . Örnek Giriş dizesi "Prog2am0in6"şu şekilde çözülür: Bu nedenle, beklenen çıktı "Programming". Açıklamalar ve kurallar Giriş dizesi, yalnızca 32 - …

16
Bir Dize Snakify
Normal bir dize şuna benzer: Hello,IAmAStringSnake! Ve bir dize yılanı şuna benzer: Hel l rin o,IAmASt g S !ekan Senin görevin String yılanları tehlikelidir, bu nedenle string yılanı giriş olarak alan ve normal bir string olarak çıkaran bir program yapmalısınız. Özellikler Giriş, çok satırlı bir dize veya bir dizi dizgi …

30
Ters stdin ve stdout'taki yer
Gereksinimler: Sınırsız uzunlukta yeni satırlar / satır başı iadeleri içeren stdin'e bir giriş yapın (yalnızca sistem belleği tarafından sınırlandırılmış; yani programda içsel bir sınır yoktur). Stdout'ta girişin tersini verin. Örnek: Giriş: Quick brown fox He jumped over the lazy dog Çıktı: god yzal eht revo depmuj eH xof nworb kciuQ …
58 code-golf  string 

11
Yeni Site Tasarımı!
Sitenin tasarımını değiştiren bir kullanıcı belgeniz yoksa (veya öyle olsa bile), site tasarımımızın olduğunu farketmiş olmalısınız! (Şimdi Kasım) Öyleyse, kutlamak için, bu tasarımı geriye dönük olarak uygulayan bir program yapalım (tabii ki aşırı basitleştirilmiş)! Yani, en önemli değişiklikler: Yeni ismimiz şimdi Code Golf ve Kod Yazma Zorlukları. sitemiz artık varsayılan …
57 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.