Programlama Bulmacaları ve Kod Golfü

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

16
Ağaç halkalarının yaşını göster
Giriş Dün bir doğum günü bulmacası gördüm . Tebrikler!! Ayrıca bu hafta bir ağacın altında gömülü bir ceset bulunan TV dizisi Bones'ın bir bölümünü izledim . Ölüm zamanını hesaplamak için ağaç halkalarını saydılar. Ağaç halkaları, ağaçların kışın daha yavaş ve yaz aylarında daha hızlı büyümesi nedeniyle oluşur. Böylece ağacın yaşını …

2
Schrödinger's Laser
Küçük evcil hayvanlar üzerinde deney yapmaktan bıkmış olan Nobel, ödüllü Erwin Schrödinger, en yakın lazeri bulmaya ve bunun yerine çekim yapmaya karar verdi. Çünkü ... bilim! Açıklama İki lazer geçtiğini noktaları ve bir lazer ışınının boyutu verilecek ve lazer ışını yeri belirlemek gerekir gerekir , gitmiş olabilir gitmiş ve olamazdı …
24 code-golf 

30
Benzersiz Olmayan Öğeler
Bir dizi imzalı tamsayının benzersiz olmayan öğelerini bulan bir program yazın. Ortaya çıkan dizi herhangi bir sırayla olabilir. Cevabınız, bir değişkenin ( dörneğin,) bir değişkende saklanacak olan girişi doğrulayan ve doğru sonucu değerlendiren bir pasaj olabilir . Test Kılıfları Her test durumu biçiminde tek bir satırdır input => output. Çıktının …

7
XOR, programlarınızı diğer programların kaynağıyla şifreler
Kaynak kodlarının baytları birlikte XOR-d olduğunda, tümü aynı dilde üçüncü, geçerli bir program üretecek şekilde iki program yazın. Üç programın her birinin bayt cinsinden uzunluğu aynı olmalıdır. İlk program çıktı vermeli A. İkinci program çıktı vermeli B. Üçüncü program çıktı vermelidir C. Yeni bir satır isteğe bağlıdır, ancak yeni bir …

16
Pazartesi Mini Golf # 3: Anagram mesafesi
Pazartesi Mini Golf: Her Pazartesi yayınlanan (umarım!) Bir dizi kısa kod golf mücadelesi. (Üzgünüm, bu biraz geç oldu.) İnsanların çoğunun Levenshtein mesafesini duyduğuna eminim , iki tel arasındaki mesafeyi hesaplamak için bir algoritma. Eh, bu zorluk anagram uzaklık denilen kendi buluşum * ile benzer bir algoritma uygulamaktır . En büyük …
24 code-golf  string 


30
Dize ortalama karakterlerini hesapla
Görev Senin görevin ortalama dize karakterleri içeren dize üretmektir. Sonuçtaki ilk karakter, ilk karakterin (ilk karakter olan) ortalama karakteri ve iki ilk karakterin vb. Ortalama karakter nedir? Dizeler bayt dizileridir. Dizgideki ortalama karakter dizgideki karakterlerin ASCII değerlerinin ortalamasını hesaplayarak ve karşılık gelen ASCII karakterini alarak bulunabilir. Örneğin dize "Hello!"bayt dizisi …
24 code-golf  string 

10
İki yönlü Palindromik Kapatma Jeneratörü
Giriş Bir giriş dizesinin bir palindromik kapatılması, son palindromun giriş dizesiyle başladığı girdi dizisinden oluşturulabilecek en kısa palindromdur. Bu zorluk için, iki yönlü bir palindromik kapanmayı düşüneceğiz. Sol Palindromik Bir giriş dizisinin kapatılması , giriş dizesiyle başlayan en kısa palindromdur. Sağ Palindromik Bir giriş dizisinin kapatılması , giriş dizesiyle biten …

26
Bir dizgiyi hash ile çevreleyen
Bunu zaten Python'da yaptım, fakat çok kısalmış gibi görünüyor: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Yani kullanıcı yazıyorsa: Hello World Program …
24 code-golf  string 

16
Biraz aksiyon görelim!
Hızlı gürültülü arabalarla aksiyon filmlerini kim sevmez, özellikle çok fazla çarpışması olanlar? Bilim sanatında aksiyon çekimlerini kim sevmez? Sahne şudur: İki araba düz bir yolun karşı taraflarında başlıyor (aralarında 60 boşluk var). Sabit hızlarda birbirlerine doğru sürmeye başlarlar. Sola giden araba saniyede 1 alanda, sağa giden araba saniyede 2 alanda …

4
1009 piksel dahil
Çıktı , 1009 pikseli çevreleyen bir şekildir. Şekil, tek, kapalı, kesişmeyen bir halka şeklini almalıdır. Giriş , pozitif olmayan sıfır tamsayıdır. Her giriş, benzersiz bir çıktı vermelidir - yani, her çıktı, daha düşük bir girdi kullanılarak oluşturulanlardan benzersiz olmalıdır. Zafere , en büyük giriş sınırı tarafından karar verilir: Gönderiminizin giriş …

14
Tüm Ülke Kodlarını Yazdır
ISO 3166-1 , tüm ülke kodlarını tanımlayan standarttır. İyi bilinen iki harfli kodlara (ABD, GB, JP, vb.) Alpha-2 kodları denir. İki harfli, sadece 26 2 = 676 olası kod vardır, bunlar bir ızgarada güzelce düzenlenebilir. Bu tablo genel olarak hangi kodların kullanımda olduğunu, rezerve edildiğini vb. Görmek için yararlı olabilir. …

13
İspanyol Zamanı!
Kod aracılığıyla gerçekleştirmesi nispeten kolay olan basit bir görevim var. Amacınız , HH: MM formatında verilen zamana göre İspanyolca yazılmış zamanı gösteren bir program yazmaktır. Pek çok insan muhtemelen bunun nasıl yapıldığını bilmiyor , bu yüzden ayrıntılı olarak çalışacağım. İspanyolcada zaman oldukça mantıklı. Genellikle "Es la / Son las (saat) …

6
Tuğla yapı sağlam mı?
Standart bir tuğla örgüyü şu şekilde temsil edelim: [__](ve üst kısmın açık olduğu gerçeğini görmezden gelin ). Bu tuğlalar istiflendiğinde diğer her katman tuğla yapımında olduğu gibi yarım tuğla ile dengelenir: [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__] Böylece her tuğla en fazla altı komşuya sahiptir ve iki tuğlanın doğrudan dikey olarak sıralanması …

23
Sezar denkliği
Karşılık gelen karakterler arasındaki mesafe (sayma) aynı ise, iki karakter "Sezar eşdeğeri" dir. Evet, bu terimi ben yaptım. İşte bir örnek: "Abc" ve "Cde" eşdeğerdir çünkü distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 Büyük harf kullanımı herhangi bir fark yaratmaz. "Merhaba" ve …
24 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.