Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

23
Kolay ikili üçgen
Pozitif bir tamsayı girdi olarak verildiğinde , aşağıdaki üçgenin n>=1ilk nsatırlarını çıktılayın: 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 …

1
Ascii Kullanıcı Arayüzleri
Bu zorlukta Ascii kullanıcı arayüzlerini oluşturuyoruz. +----------------------+ |+-----------++-------+| ||<- Previous||Next ->|| |+-----------++-------+| |== The title == | | | |Lorem ipsum dolor | |sit amet... | |+--------------+ | ||Post a comment| | |+--------------+ | |+-----------------+ | ||User X commented:| | || | | ||This is amazing! | | |+-----------------+ | …

6
ANNNUNNNCCCEEERRR VOICCCEEE
Bir dizi harf ve boşluk alan (harf olmayanları işlemeye gerek yoktur) bir işlev yazın ve SESLİ SES çeviri algoritmasını aşağıdaki gibi gerçekleştirin: İlk olarak, her şeyi büyük harfle yazın. Her kelime için, Her harfleri üçe katlayarak her ünsüz kümeyi uzatın; kelime ünsüz bir kümeyle başlıyorsa , bu kümeyi uzatmayın. Örneğin, …
18 code-golf  string 

3
Fibonacci Kraliçelerle buluştuğunda
( Helka'nın sohbetteki "satranç" ve "Fibonacci" etiketlerini rastgele eşleştirmemdeki tepkisinden esinlenerek ) Fibonacci Fibonacci sayıları her sayı birlikte iki önceki numaraları eklenerek oluşan matematik daha iyi bilinen dizilerin biri. Aşağıda sıfır endeksli dizinin bir tanımı bulunmaktadır: f(0) = 0 f(1) = 1 f(n) = f(n-1) + f(n-2) Bu sekansla sonuçlanır …

5
Kod Kırıcılar ve Kod Yazarları
Diyelim ki biraz metniniz var ve bunu arkadaşınıza göndermesini istiyorsunuz, ancak başka kimsenin okumasını istemiyorsunuz. Bu muhtemelen şifrelemek istediğiniz anlamına gelir, böylece sadece siz ve arkadaşınız okuyabilir. Ancak, bir sorun var: siz ve arkadaşınız bir şifreleme yöntemini kabul etmeyi unuttunuz, bu yüzden onlara bir mesaj gönderirseniz, şifresini çözemezler! Bunu bir …

24
En yakın iki dereceli sayıyı bulun
İkinci dereceden bir sayı, başka bir tamsayının dördüncü gücü olan bir sayıdır, örneğin: 3^4 = 3*3*3*3 = 81 Girdi olarak bir tamsayı verildiğinde, en yakın iki dereceli sayıyı çıktılar. İşte ilk 15 çift kare: 1, 16, 81, 256, 625, 1296, 2401, 4096, 6561, 10000, 14641, 20736, 28561, 38416, 50625 Bu …

30
Listelerimin ortalamalarını karşılaştırın
Bir listenin ortalamasını alma (ör. [2,6,7]) Listenin uzunluğunu öğrenin: [2,6,7] -> 3 Listedeki sayılarını toplamak: 2 + 6 + 7 = 15. Onların sayısı ile toplamı bölün: 15 / 3 = 5. N daha yüksek bir ortalamaya sahipse bir değer, M daha yüksek bir ortama sahipse başka bir değer ve …

29
Rakam bloğu
Bu metin bloğunun çıktısını al / yazdır: 1234567890 2468013579 3691470258 4815926037 5049382716 6172839405 7306295184 8520741963 9753108642 0987654321 Kabul edilebilir biçimler şunları içerir: Sondaki satır sonları / boşluk Dizelerin listesi Karakter listelerinin listesi Tamsayıların listesi Ancak, son satır bir tam sayı olmadığından tamsayıların listesi kabul edilemez. Bu kod golfü . Bayt …

11
Seyrek bir matrisi sıkıştır
Sıkıştırılmış seyrek satırı (CSR, CRS veya Yale formatı) kullanarak seyrek bir matrisi sıkıştırın . Bunların hepsi aynı sıkıştırma biçimidir (yeni Yale'yi yoksayın). Giriş herhangi bir 2d veri yapısı olabilir (listelerin listesi, vb.): Ör. [[0 0 0 0], [5 8 0 0], [0 0 3 0], [0 6 0 0]] Ve …


12
Rasyonel Sayıların LCM'si
Sayı kümesinin en küçük ortak katı (LCM) Atamsayı küçüğüdür bböyle b/abütün tamsayılar için bir tam sayıdır aiçinde A. Bu tanım rasyonel sayılara genişletilebilir! Görev En küçük pozitif bul rasyonel b şekilde b/abir olan tamsayı herkes için rationals a girişinde. kurallar Standart boşluklar yasaktır. Girişte pay ve paydaları ayrı olarak alabilir, …

11
Sesli harfleri süpür!
Not: Başlık bilerek yanlış yazılmıştı. Bir dize verildiğinde, her 2 kelimenin ilk sesli harflerini değiştirir. Bu meydan okuma için, y sesli harf olarak kabul edilir. Örneğin, "harika bir gün efendim" girdisi verildiğinde: 1. Input: "great day sir" 2. Identify pairs of words: "[great day] [sir]" (No word for sir to …

28
Şimdi Hapishanede
Meydan okuma Girdi olarak bir tamsayı n(burada 4<=n<=10**6) verildiğinde , aşağıdaki örnekteki sembolleri kullanarak n-1geniş ve nkarakter yüksekliğini ölçen bir ASCII sanat "cezaevi kapısı" * oluşturun . Misal ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ Kullanılan karakterler aşağıdaki gibidir: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char │ ├───────────────┼─────────┼───────┤ │ Top Left │ ╔ …

14
Tamamen palindromik üçgenler
Dizeyi düşünün 160615051. Bu şekilde "üçgenleştirilebilir": 1 606 15051 Sonra, her satır bir palindrom olur. Ayrıca çevre üzerindeki her iki tarafın da bir palindrom olduğuna dikkat edin: 1 | 1 | 6 | 6 | 1 | 1 | 15051 Bu nedenle, bu dize tamamen palindromik bir üçgen olarak kabul …

30
Eksik karakterleri yazdırın
Önceki baskı görünmez metnimin popülaritesinden esinlenen basit zorluk ve gerçek görünmez metin zorlukları ve aynı uzunlukta farklı dize zorluğu yazdırın . Yalnızca yazdırılabilir karakterlerden ( 0x20 to 0x7E) oluşan bir dize verildiğinde, dizede bulunmayan her yazdırılabilir karakteri yazdırın. Giriş Yalnızca yazdırılabilir ASCII karakterlerden oluşan bir dize veya karakter dizisi Çıktı …
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.