Programlama Bulmacaları ve Kod Golfü

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

9
Bazı ASCII kutuları çizin
İki negatif olmayan tamsayı listesi alın ve aşağıda tanımlandığı gibi bir ASCII kutusu çıkarın. Köşeler ve kavşaklar artıdır: +(ASCII kodu 43) Dikey çizgiler çubuklardır |(ASCII kodu 124) Yatay çizgiler eksidir -(ASCII kodu 45) İlk giriş listesi, her artı işareti arasındaki eksi sayısını yatay yönde belirtir. İkinci giriş listesi, her artı …

14
Sorguyu Kısma
Her zaman hayatın keyiflerini bir web vekili olarak deneyimlemenin denemelerini ve sıkıntılarını düşündüğünüzü biliyorum. Dürüst olmak gerekirse, kim yapmadı? Bugün bu hedefi (en azından bir kısmını) gerçekleştirmekle görevlendirildiniz. Web sitesi X, günlük olarak çok fazla trafik alıyor ve hassas bilgileri sorgu parametreleri aracılığıyla iletmekte ısrar eden çok sayıda kullanıcı (kullanıcılar …
19 code-golf 

30
Dijital kökü yazdırma
Bu farklıdır senin Kelime dövebilecek Benim kelime daha az karmaşık olduğu gibi ve sadece hesaplandığını ve bunları karşılaştırmak değil gerektirir. Dijital kökü bulmak için, bir sayının tüm rakamlarını alın, ekleyin ve tek basamaklı bir sayı alana kadar tekrarlayın. Sayısıydı Örneğin, 12345ekleyebilir olur 1, 2, 3, 4, ve 5, elde 15. …

27
8 Sonsuzluk Olmalı [Kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Genellikle 8 yineleme gerçekleştiren tipik bir döngüye bir göz atalım: for (int x=0; x<8; …

16
(KevinC's) Üçgen DeciDigits Dizisi
Giriş: Pozitif bir tam sayı , n olup 1 <= n <= 25000. Çıktı: Bu sırayla ondalık sayı 1 / n ile başlıyoruz . Sonra kadar basamak kadar toplamını almak n virgül (1 endeksli) th sonra basamak'; kadar basamak kadar toplamı, ardından ( N -1) 'inci, daha sonra ( n …

2
Chuck Norris ve Gezgin Satıcı
Giriş Neredeyse herkes Gezgin Satıcı Sorunu (TSP) hakkında bilgi sahibi. Görev, Nşehirlerin bir listesi verildiğinde , her bir şehri ziyaret eden ve başlangıca tam daire halinde gelen en kısa yolu söylemek olan minimum Hamilton döngüsünü bulmaktır . Bu zorluğun konusu bu değil. Bu zorluk Chuck Norris'in çözümünü TSP'ye uygulamaktır: Chuck …

3
Brainf * ck Döngü Sorunu
Yazdırmanızı isteyen bir siber kulüp için sorunum var: ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ',' Karakterini kullanmadan 29 bayt veya daha kısa bir sürede Brainf ** k kullanma. Bir çalışma kodu var: ++++++++++[>++++++>+++++++++<<-]>-->.<[>-.<-] Ancak döngüm çok uzun, bu sınırı aşan 16 bayt gönderdi. İkinci döngümü çalıştırabilmem için ikinci ve üçüncü hücreyi 58 ve 90'a ayarlamanın …

5
Windows ME ekran koruyucusunu ASCII olarak yeniden oluşturun
Bu zorluk Ask Ubuntu Stack Exchange'deki bu cevaptan esinlenmiştir . giriş Windows ME ekran koruyucuyu hatırlıyor musunuz? Nostaljiyi geri getirme zamanı! Meydan okuma Ekran koruyucunun ASCII temsilini verecek bir program veya işlev yazmalısınız. Ekran koruyucusunda yarı rastgele yönlerde büyüyecek tek bir boru olmalıdır. Borunun başlangıcı, ekranın sınırlarından herhangi birine rastgele …

13
Kabarcık sıralama devam ediyor
İki giriş alan bir işlev veya program oluşturun: Sıralanacak tam sayıların bir listesi (20 öğeden az) NKaç tane karşılaştırma yapmanız gerektiğini söyleyen pozitif bir tam sayı Fonksiyon durmalı ve Nkarşılaştırmalar sonrasında ortaya çıkan tamsayılar listesini çıkarmalıdır . NKarşılaştırma yapılmadan önce liste tam olarak sıralandıysa , sıralı listenin çıktısı alınmalıdır. Kabarcık …

11
Sorunuz tam olarak neydi?
Giriş Sıkıcı bir metin verildiğinde, metni olabildiğince hızlı bir şekilde ele geçirmek istersiniz. Aşağıdaki metni inceleyelim: Ens colligi timenda etc priorem judicem. De quascunque ii at contingere repugnaret explicetur intellectu. Adjuvetis hoc fortassis suspicari opportune obversari vix eam? Dei praemia prudens hominum iii constet requiri haberem. Ima sane nemo modi …

4
İfadeyi Panfix Gösterimine Dönüştürme
Esolangs'a göz atıyordum ve bu dile geçtim: https://github.com/catseye/Quylthulg . Bu dil hakkında ilginç bir şey, önek, postfix veya infix kullanmaması, üçünü de "panfix" gösterimi olarak kullanmasıdır. İşte bir örnek. 1+2Panfix'te normal infix'i temsil etmek için : olur +1+2+. Operatörün hem işlenenlerden önce, arasında hem de sonrasında nasıl olduğuna dikkat edin. …

16
Sınırlayıcı Kutuyu Vurgulayın, Bölüm I: Kartezyen Izgara
Size karakterlerin dikdörtgen bir ızgarası verilir .ve #şöyle: .......... ..#....... ....#..#.. ...#...... .......... Göreviniz tüm eksen hizalı sınırlayıcı kutu doldurmaktır #ayrıca ile #: .......... ..######.. ..######.. ..######.. .......... Eksen hizalı sınırlama kutusu, tümünü içeren en küçük dikdörtgendir #. Daha fazla istemek? Bölüm II'yi deneyin! kurallar Herhangi iki kullanabilir ayrı yerine …

14
Dizin hesaplama
Bu meydan okuma için, mutlak bir yol ve "yeni" bir yol (mutlak veya göreli olabilir) verilecek ve son yolu döndürmeniz gerekecek. Örneğin, geçerli dizininiz /var/tmp/test: my_dirya da my_dir/ geri dönmeli/var/tmp/test/my_dir ../../my_dir geri dönmeli /var/my_dir /my_dir/./ geri dönmeli /my_dir ../../../../../ geri dönmeli / Daha bilgiç olmak için: Bir dizin alfanümerik karakterden …

4
Savaş oyununun galibini belirleyin
Kart oyunu Savaşı , kartların oyun alanından alındığı ve destelere taşındığı sıra için belirli kurallara uyulduğu sürece, nihai sonucun tamamen destenin ilk düzenlemesi ile belirlenmesi ilginçtir. Bu mücadelede, sadece 2 oyuncu olacak ve işleri büyük ölçüde basitleştirecek. Oyun Her oyuncuya 26 kartlık bir deste dağıtılır. Her oyuncu en üstteki kartı …

30
Bir boole dizisini ters çevirme
Güzel, basit bir tane Giriş Bir boole dizisi (veya kabul edilebilir bir alternatif) verildiğinde, dizinin hiçbir zaman 32 öğeden uzun olmayacağını varsayabilirsiniz. [false, false, true, false, false] Çıktı Dizinin her öğesini ters çevirin ve çıktısını alın. [true, true, false, true, true] kurallar Tam bir program veya sadece bir işlev yazabilirsiniz …

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.