«string» etiketlenmiş sorular

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

7
Yağmur yağıyor mu? Söyleyemem
Bunlar yağmur damlaları: ! | . " : Bunlar bulut parçacıkları: ( ) _ @ $ & Bir metin bloğu verildiğinde yağmur yağıp yağmadığını doğrulamanızı istiyorum. Her yağmur damlası için üzerinde bir bulut parçacığı varsa yağmur yağıyor. Her yağmur damlası için bir bulut parçacığı olmalıdır. Sonuçlarınızı ifade eden doğruluk ya …

5
Köpek bash yardımcı programını uygulayın
dog birincisi yazılacak metin ve diğerleri keyfi olarak çok sayıda dosya olan rastgele sayıda argüman alan bir komut satırı yardımcı programıdır. Yardımcı dogprogram metni bu dosyalar üzerinde eşit bölümlere böler. Geriye kalanlar varsa n, ilk ndosyalar ek bir bayt alır dogaşağıdaki gibi olması gerektiği catgibi tersidir x. $> dog x …

5
Levenshtein mesafe sapması
Bir Adize verildiğinde Sfarklı bir programlama dilinin adını veren bir dilde bir program yazın B. Uzunluğu Beşit olmalıdır Levenshtein mesafe (kısaltması "LD") arasında Ave S. Bir programlama dili olarak kabul edilmek Biçin bir esolangs sayfası veya Wikipedia sayfası olmalıdır. Misal: (Suppose the program is coded in Python) Input: Jython Output: …
10 code-golf  string 

7
Base85 Kodlama
Meydan okuma Herhangi bir ASCII yazdırılabilir karakteri içeren tek satırlık bir dizenin girişini alabilen bir program yazın ve Base85'te kodlanmış aynı dizeyi çıktılayın (big-endian kuralı kullanarak). Girişin her zaman ≤ 100 karakter olacağını varsayabilirsiniz. Base85 Kılavuzu Dört sekizli (genellikle) beş Base85 karakterine kodlanır. Base85 karakter aralığı !için uve - (117 …

4
Geriye dönük bir ilişki
İki ASCII dizesi verilen Ave Bdizeler üretecek A've B'ortak alt dizelerin yerine ters çevrildiği bir program veya işlev yazın . Bulma süreci A'aşağıdaki gibidir: A' başlangıçta boştur. İlk karakteri ise Aiçindedir B, en uzun önek bulmak Abir alt dize olan B. Bu öneki kaldırın Ave tersine dönmesini ekleyin A'. Aksi …
10 code-golf  string 

15
7 l8r 9'dan büyük mü? (Yedi dokuzdan sonra mı?)
Bu oldukça basit bir kod golf meydan okumadır. ASCII dizesi verilen programınız, bu dizeyi değerlendireceği iki dizeye ayrıştırmaktır. İkinci dize birinciden "geç" ise, bir 1 döndürür, birinciden "daha erken" ise -1 döndürür ve eğer aynıysa 0 döndürür. "later" ve "early" kelimelerinin ne anlama geldiğini açıklığa kavuşturalım, ASCII karakter kodlarına bakalım. …

12
Bir dizedeki karakterleri karıştırma
stdin/ Komut satırı bağımsız değişkenleri / işlev bağımsız değişkenleri aracılığıyla girdi alan , bir karakter dizisindeki karakterleri karıştıran ve son karakter dizisini stdout. Giriş önce bir dize (boş veya değil null), bir boşluk ve daha sonra boşluklarla ayrılmış çift sayı olmayan negatif sayılar içerir. Girdi işlev bağımsız değişkenleri aracılığıyla alınırsa, …
10 code-golf  string 

6
Değişken Uzunlukta Karma Uygula
Arkadaşım ve ben bu oyunu kelimelerle oynadık. Eğlenceli bir eğlencedir ve hiçbir şey kalmayana kadar bir kelimedeki harfleri "iptal etmeyi" içerir. Gerçekten benden çok daha hızlı olmasından bıktım, bu yüzden onu uygulamak ve sonunda onu dövmeme izin vermek senin işin. Açıkçası, programı olabildiğince gizlemem gerektiğinden, olabildiğince küçük olması gerekiyor. Bu …

4
Prelude Sözdizimi-Denetleyici
Prelude , geçerli bir programı neyin oluşturduğuna dair çok az, ancak olağandışı kısıtlamaları olan ezoterik bir programlama dilidir. Yazdırılabilir ASCII metninin herhangi bir bloğu ("blok", yazdırılabilir ASCII satırlarının satırsonu - 0x0A ile ayrıldığı anlamına gelir) şu durumlarda geçerlidir: Metnin her (dikey) sütunu en fazla birini ihtiva (ve ). Dikey konumlarını …

3
Sekmeleri genişlet (expand (1) uygulamasını uygula)
Bu seferki göreviniz expand(1), sekmeleri boşluklara genişleten POSIX yardımcı programının bir varyantını uygulamaktır . Programınız bir sekme noktası belirtimi almak ve daha sonra standart girişteki girişi okumak ve girişteki sekme karakterlerini bir sonraki sekmeye ulaşmak için uygun boşluklarla değiştirmektir. Sonuç standart çıktıya yazılmalıdır . Tabstop teknik özellikleri Bir tabstop özellikleri …

6
TUT dil çevirmeni
Metin , aşağıdaki tabloda (bağlantılı makaleden uyarlanmış) verildiği gibi, her harfin karşılık gelen "TUT kelimesi" ile değiştirilmesiyle TUT dilinin yazılı bir versiyonuna çevrilebilir * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak w waks d …
10 code-golf  string 

2
E-posta doğrulaması
Yorumları ve katlama boşluklarını ( ) ve genelleştirilmiş adres değişimlerini yok sayabileceğiniz rahatlama ile RFC 5321'e ( 5322'de bulunan bazı dilbilgisi kuralları ) karşı bir e-posta adresini doğrulamak için bir işlev veya program yazın CFWS. Bu dilbilgisini verir Mailbox = Local-part "@" ( Domain / address-literal ) Local-part = Dot-string …

7
Bir dizenin ikizlerden oluşan bir karışık olup olmadığını kontrol edin
açıklama İki dize, yeni bir dize oluşturmak için harflerini serpiştirerek karıştırılabilir, tek bir yığın oluşturmak için iki kart yığını karıştırılabilir. Örneğin, dizeleri HELLOve WORLDoluşturmak için karıştırılan olabilir HWEOLRLLOD, ya da HEWORLLLDObelki de sadece veya HELLOWORLD. Öyle değil harflerin orijinal sipariş korunmuş değilse bir karıştır. Örneğin, Diçinde WORLDher zamankinden görünemez Rkarıştırılan …

4
Kelimelerini tart!
Meydan okuma Yazdırılabilir ASCII karakterlerinden (kodlar) oluşan her biri 30'a kadar uzunluktaki iki dize verilir [ 32 , 126 ][32,126][32, 126]), bunları en az bayt kodda bir denge ölçeğine koyun! Bu, aşağıdaki adımlardan oluşur: Dizelerin ağırlıklarını hesaplayın ve karşılaştırın Uygun eğimli ASCII-art ölçeğini seçin İki dizgiyi teraziye yerleştirin Dizeler bir …

16
MQTT abonelik konusu eşleşmesi
Arka fon MQTT (Message Queuing Telemetri Taşımacılığı), ISO standart yayımlama-abone olma tabanlı ileti protokolüdür ( Wikipedia ). Her iletinin aşağıdaki örnekler gibi bir konusu vardır: myhome/groundfloor/livingroom/temperature USA/California/San Francisco/Silicon Valley 5ff4a2ce-e485-40f4-826c-b1a5d81be9b6/status Germany/Bavaria/car/2382340923453/latitude MQTT istemcileri joker karakterler kullanarak ileti konularına abone olabilir: Tek seviye: + Tüm seviyeler: # Örneğin, abonelik myhome/groundfloor/+/temperatureşu sonuçları …

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.