«string» etiketlenmiş sorular

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

7
Yazdırılabilir ASCII ön tarafına gitme
Arka fon Hareket-önüne dönüşümü (MTF) entropi kodlama teknikleri performansını artırmak için tasarlanmış bir veri kodlayan algoritmasıdır. Gelen bzip2 sıkıştırma algoritması , bu sonra uygulanır , Burrows-Wheeler dönüşümü (görüldüğü gibi Burrows, Wheeler ve Geri ), küçük, kolaylıkla sıkıştırılabilir olmayan negatif tamsayı içine tekrar karakter gruplarının dönüm amacı ile,. Tanım Bu zorluğun …

8
Dizeden tek satır ve çok satırlı yorumları kaldırma
Hedef Seçtiğiniz programlama dilini kullanarak, bir C programını temsil eden bir dizeden yorumları kaldırmak için en kısa programı yazın. Giriş Dize herhangi bir girdi biçimi olarak alınabilir, ancak değişken olarak da alınabilir. Talimatlar İki farklı yorum kaldırılacaktır: ile başlayan /*ve biten çok satırlı yorumlar*/ //Linux tarzı satır kesmeleriyle başlayan ve …

6
Hatırlamak İçin Bir Anımsatıcı 23940
Önemli sistem bir olduğunu anımsatıcı daha kolay hafızaya alınabilir, böylece kelimelere sayılar dönü cihazı. Kelimelerin fonetik olarak nasıl ses çıkardığına dayanır, ancak işleri meydan okuma için basit tutmak için sadece kelimelerin nasıl yazıldığından endişeleniriz. Bu, bazı yanlış dönüşümlerin olacağı anlamına gelir, ancak sorun değil. Basitleştirilmiş ana sistemimizi kullanarak bir sayıyı …
19 code-golf  string 

13
Sierpinski Katmanları
İle başlayan /\size bir oluşturabilir Sierpinski üçgeni öyle ki altında bir satır ekleyerek desen gibi ... Herhangi gevşek şube /veya \tekrar iki kola böler: /\. Herhangi bir şube çarpışması \/altında boşluklar dışında hiçbir şey kalmaz. Bu kuralların tekrarlanması /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... ( ViHart'tan …

30
İkili Dize
Bu bir kod golf meydan okumadır. Tıpkı başlığın dediği gibi, bir dizi ascii karakterini ikili dosyaya dönüştürmek için bir program yazın. Örneğin: "Hello World!" dönüşmelidir 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Not: Özellikle bir pelin uygulamasıyla ilgileniyorum.


10
Nereden arıyorlar?
Uluslararası telefon görüşmeleri yaparken, telefon numaralarına numaranın hangi ülkede bulunduğunu belirten bir kod gelir. Bu kodlar önek kodlarıdır , yani hiçbir kod diğerinin öneki değildir. Şimdi, bugün erken bir çağrıyı kaçırdınız ve bu çağrının nereden gelebileceğini merak ediyorsunuz. Yani arama kodunu aramak istiyorsunuz. Ancak, bir önek kodu olarak, nerede biteceğinden …

26
Bir rakam dizesini kelimelerden bir tam sayıya dönüştürme
Sayıları içeren bir dizeyi, baştaki sıfırları yok sayarak bir tam sayıya dönüştürün. Örnekler "four two"-> 42. "zero zero zero one"-> 1. Varsayımlar Başvurular şunları kabul edebilir: Giriş dizesi, boşlukla ayrılmış rakam sözcüklerinden oluşur. Tüm kelimeler geçerlidir ("sıfır" .. "dokuz" aralığında) ve küçük harftir. Boş girdi için davranış tanımlanmamış. Giriş dizesi …

30
Ortak önde gelen alanları kaldırın
Python'da kodlama yaparken, bazen bir işlev içinde çok satırlı bir dize istersiniz, ör. def f(): s = """\ Line 1 Line 2 Line 3""" (Ters eğik çizgi, önde gelen bir yeni satırı kaldırmaktır) sAncak, gerçekten yazdırmaya çalışırsanız , Line 1 Line 2 Line 3 Bizim istediğimiz bu değil! Çok fazla …

5
Röportaj: Ön Dokuz
Röportaj: Ön Dokuz Bu, iş görüşmesi sorularının programlanmasından esinlenen bir dizi zorluğun ilkidir. Gelecekteki potansiyel patronunuzun oturduğu ofise girersiniz. "İçeri gel ve otur" diyor. Sinirli bir şekilde oturuyorsunuz, çabuk ama profesyonel kıyafetlerinizin kırışıklık içermediğinden emin olun. Size eğitiminiz, önceki iş deneyimleriniz vb. Hakkında birçok soru soruyor. Onlara çoğunlukla dürüstçe cevap …

12
Boşluklarda dolgu oluşturma
Dize üzerinde belirli bir işlev grubumuz olduğunu varsayalım. Bu işlevler, boşlukları veya madlibs'leri doldurmaya benzer, tek bir girdi almaları ve tüm boşluklarını doldurmak için kullanmaları dışında. Mesela benzeyen bir fonksiyonumuz olabilir. I went to the ____ store and bought ____ today. Bu işlevi dizeye uygularsak cheesesonuç şöyle olur: I went …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Meydan okuma Dizenin sonuncusu hariç her karakteri için aşağıdakileri yapın: Geçerli karakteri çıktılar. Ardından, aşağıdaki listeden 1 - 5 (dahil) arasında rasgele sayıda çıktı rastgele verilir: Mevcut karakter Dizenin sonraki karakteri Şu anda bulunduğunuz karakterin anahtar kutusu sürümü Dizenin bir sonraki karakterinin anahtar kutusu sürümü. Test Durumları String -> SSSTSStrTrIiinIIngn …

30
Metin sıkıştırma
Aşağıda verilen metinle, metinde metinde birkaç kez tekrarlanan bazı kelimeler vardır. Metni görüntülemek için sıkıştıran kısa bir kod yazmak için herhangi bir programlama dilini kullanın. Başka bir deyişle, metni görüntülemek için en az sayıda bayt kullanın. Bu metin: Peter Piper picked a peck of pickled peppers. A peck of pickled …

8
Üçlü-if Dönüştürücü
Java / .NET / C / JavaScript / vb. if-ifadelerini kısaltmak için üçlü-ifs kullanabilirsiniz. Örneğin (Java'da): // there is a String `s` and an int `i` if(i<0)s="Neg";else if(i>0)s="Pos";else s="Neut"; Üçlü-if ile kısaltılabilir: s=i<0?"Neg":i>0?"Pos":"Neut"; Meydan okuma: Girdi: Tek bir değişken ayarlayan normal bir if-else (yuvalama ile mümkündür). Çıktı: Dönüştürülmüş üçlü-if. Zorluk …
18 code-golf  string 

9
Yastıklı ipler arasında maksimum Hamming mesafesi
Eşit uzunlukta iki tel arasındaki Hamming mesafesi , karşılık gelen karakterlerin farklı olduğu konumların sayısıdır. Dizeler eşit uzunlukta değilse, Hamming mesafesi tanımlanmamıştır. Meydan okuma Aşağıda açıklanan kurallara göre gerektiği gibi doldurulmuş bir dizeler listesinden tüm dize çiftleri arasındaki en büyük Hamming mesafesini bulan bir program veya işlev yazın. Karakterler içeriden …
18 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.