«string» etiketlenmiş sorular

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

9
Aşk Testi Kod Golf
İki adda ortak olan toplam harf sayısını sayan ve uzunluklarının çarpımını "aşk testi" olarak işlev gören program oluşturun. Koşullar: 1: 1 yanıt (3 üzerinden 3 vb. Olmak üzere) çıktısı alamayabilirsiniz. Giriş STDIN veya en yakın alternatiften iki isim. Çıktı Büyük x/ küçük harf kullanımı dikkate alınmadan iki ad arasında ortak …


7
En uzun müzikal alt dizeyi bulun
Bir müzikal dize bir piyano klavyede çalınabilir herhangi bir dizedir. Piyanoyu çocuk olarak öğrenmeye zorlanmayanlarımız için klavyenin görünüşü şöyledir. Dize feed a dead cabbagemüzikal bir dizedir, çünkü her harf bu notlardan birine karşılık gelir. Zorluğunuz, bir dizeyi STDIN'den girdi olarak alan ve en uzun müzikal alt dizeyi bulan bir program …

3
IMP: Örtülü çarpma ayrıştırıcı
Jack, C programlama dilini sever, ancak V=a*b*h; değerleri çoğaltmak gibi ifadeler yazmaktan nefret eder . Bunun V=abh;yerine yazmak istiyor , derleyici abhtanımlandığından beri tanımsız olan sembol hakkında neden inliyor int a, b, h;, böylece çarpımı çıkarabiliriz? Geçerli kapsamda tanımlanan değişkenler kümesi biliniyorsa, tek bir çarpma terimini deşifre eden bir ayrıştırıcıyı …

1
En Kısa Substring Endeksi
Tembel ama etkili bir insanım, çünkü çoğunuz da muhtemelen. Yani, ne zaman bir şey yapsam, bunu en az çabayla yapmak istiyorum. Bu yüzden bu sorunu benim için çözmeni istiyorum. Burada elimde bir çeşit belge var. Bu belgenin her satırında tek bir kelime veya kısa bir kelime öbeği bulunur. Belge sıralanmamış, …

3
Sınırlı bellek optimizasyonu
Düzenlemek (veya Levenshtein) mesafe iki dizeleri arasındaki diğer içine bir dize dönüştürmek için gereken tek karakter yerleştirmeler, silmeler ve değiştirmeler minimal sayıdır. İki dizginin her birinin uzunluğu n ise, bunun dinamik programlama ile O (n ^ 2) zamanında yapılabileceği iyi bilinmektedir. Aşağıdaki Python kodu bu hesaplamayı iki dize s1ve için …

15
Dönüştürmeden dizelerin toplamı
Bu iki dizeleri toplamını 2 girdileri dize almak ve çıkış zorunda kalmadan int dönüştürerek veya herhangi bir sayısal veri türünü kullanarak. ex. string one = "123"; string two = "456"; string sum = "579"; Dizelerin 10 basamaktan büyük olmayacağını varsayalım. Bu kod golf ve karakterler kısa cevap kazanır. C # …

4
Orman yolu
Senin sonra felaket kano yolculuğu , sen nehir aktığı sonunda bir şelale düşen sona erdi. Kano patladı, ama patlamada hayatta kalmayı başardın. Bununla birlikte, nehir yolculuğunuz tamamen haritadan çıktı - şimdi bir ormanın ortasında kendinizi kaybettiniz. Neyse ki, programlama becerileriniz hala var, bu yüzden ormanda yolunuzu bulmanıza yardımcı olmak için …

5
printf tarzı dize biçimlendirme
Meydan okuma C printfstili dize biçimlendirmesi uygulayan bir işlev yazın . kurallar Sen gerekir uygulamak en azından %%, %c, %s, %dve %f. Sen olmamalıdır yerleşik bir dize biçimlendirme yöntemi kullanın. Sen olmamalıdır harici programları çalıştırmak veya programdan internete bağlanın. Bu geçersiz giriş nasıl işleneceğine karar vermek size kalmış, ama programınız …

3
Python dizesi hazır bilgisini ayrıştırma
Meydan etmektir Python yaptığı gibi bir dize ayrıştırmak ve dize içeriğini yazdırın. Girdi (komut satırı bağımsız değişkeni veya stdin) : bir dize değişmezi (ör. "hello") (Veya birden çok değişmez, aşağıdaki dize değişmez değer birleştirmesine bakın) Çıktı (stdout) : dizenin içeriği (ör. hello) Dizeyi ayrıştırma kuralları: Bir dizgi değişmezi eşleşen tek …

5
Keyfi Uzunluktaki Üçgen Kare Serbest Kelimeler
Arka arkaya iki kez alt dize içermiyorsa , dize kare içermez. 3 harfli bir alfabe kullanarak keyfi olarak kare olmayan bir kelimenin olması mümkündür. Stdin'den pozitif bir tamsayı n kabul eder ve karakterleri kullanarak herhangi squarefree uzunluktaki kelime n yazdıran bir program yazın A, Bve C. En kısa kod kazanır.

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.