Programlama Bulmacaları ve Kod Golfü

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

3
Bir ASCII sanatını yaratan yaratın!
Böyle bir ASCII sanatı dizisi verildi (Bu ASCII sanatı değil, örnek için yapılacaktır): abc d e fgh Satır başına bir karakter içeren bir ekranda görüntüleniyormuş gibi karıştırın, şöyle: a b c d e f g h Sonucu yazdırın, terminali ve baskıyı aynı şeyi temizlemeden önce bir saniye, ± 0,5 saniye …

9
Gizli mesajı çözün!
Giriş Bir gün, aniden bilgisayarınızda bir uyarı gördüğünüzde, CIA'daki ofisinizde rahatlamıştınız. Programlarınız yüzlerce kodlanmış mesajı ele geçirdi! Hızlı bir inceleme kodlama kuralını ortaya çıkarır, ancak hızlı kod çözme için bir programa ihtiyacınız vardır. Meydan okuma Virgülle ayrılmış bir dize listesi verilecektir. Her dize şunlardan birini içerir: Kodlanmış mesajın bir kısmı …

12
Pizza, Pizza, Derin Yemek Pizza!
5 Nisan , bu mücadelenin teması Ulusal Derin Dalış Pizza Günü. Pozitif bir tamsayı n( n0'dan büyük) verildiğinde , bir ASCII derin tabak pizza oluşturun. Gösterilen gerçek derin tabak pizza: Gördüğünüz gibi, altta ve pizzanın geri kalanını çevreleyen bir kabuk tabakası var. Pizza nasıl yapılır Kabuk iki katmandan oluşur. İlk …

6
Üsleri azar azar hesaplayın
Göreviniz, aşağıdaki adımlarla yavaşça üs alma işlemini hesaplamaktır: İki giriş verildiğinde (bu örnekte 4 ve 8), denklemi bitler halinde hesaplayarak üssü hesaplamanız gerekir. Daha 4^8büyük bir taban değerine (4) ve daha küçük bir üsse (8) sahip olursunuz. Bunu daha fazla üs alma ve bölme kullanarak yapabilirsiniz. Üs değerini X değerine …

4
Büyük afiş golf
Bu sorunun lider tablosunda golf (id = 111735). Programınız StackExchange API'sına bir HTTP veya HTTPS isteği göndermeli, ayrıştırmalı ve tipik bir Lider Tablosu Snippet'ine benzer biçimde kullanıcıya sunmalıdır Örnek çıktı ( bunun yerine 47338 sorusu için ): Leaderboard Author Language Size 1. FryAmTheEggman Pyth 19 2. Peter Taylor CJam 24 …

13
3x3 ızgarada dönüş komşuları dizini
Pekala, ikinci bir kod golf girişimim, bunun nasıl gittiğini görelim. 9 değerlik bir diziniz varmış gibi davranın. Şimdi bu diziyi 3x3 ızgarada hayal edin. Bu sayının dizinin dizini olarak sahip olduğu komşuları döndürmeniz gerekir. 0 | 1 | 2 3 | 4 | 5 6 | 7 | 8 Kurallar: …
11 code-golf  grid 

5
Underload'da golf için ipuçları
Düşük yük tarafından oluşturulan bir yığın-bazlı yarı-işlevli Tarpit olan ais523 . Son zamanlarda şaşırtıcı derecede zarif bir dil olduğu için golf oynamaya çalışıyorum. Underload'da golf oynamak için hangi ipuçlarınız var? (Yanıt başına bir ipucu)

18
Bir Dizinin Deltalarını Sıralama ve Yeniden Uygulama
Tutarlı bir işlev kullanan deltaların herhangi bir Basit Modifikasyonu neredeyse her zaman daha kısa bir yolla yapılabilir , Dennis . Bu nedenle, bunu daha zor hale getirmeyi hayal edebildiğim tek çözüm, bir çeşit tutarsız işlev tanıtmaktır. Sıralama. Göreviniz bir tamsayı dizisi almak, deltalarını sıralamak ve yeni tamsayı dizisini vermek için …

9
ELO Derecelendirme Beklenen Skorunu Hesapla
Göreviniz, her biri kendi ELO Derecelendirmesine sahip bazı oyunlarda 2 oyuncu için beklenen kazanma şansını hesaplamaktır . A oyuncusu ELO R a ve B oyuncusu ELO R b Oyuncu A (E beklenen mı a ) aşağıdaki gibidir: 1 / (1 + 10 (R, B - Ar bir ) / 400 …
11 code-golf  math 

16
7 kuraldan oluşan sıkıcı dizi
Yıkık Rasgele sayılarla rasgele uzunluklu bir dizi oluşturan bir program oluşturun, ardından diziyi değiştiren bir dizi kural uygulayın. Kurallar uygulandıktan sonra, aksi belirtilmedikçe dizinin toplamını yazdırın Dizi kurulumu Dizi, 5 ile 10 arasında rastgele bir uzunluk ve 1 ile 20 arasında rastgele tamsayılar olmalıdır . Her dizi uzunluğu eşit olma …

8
SmileBASIC'te golf için ipuçları
SmileBASIC daha fazla ilgiyi hak ediyor. SB cevapları veren burada sadece 3 kullanıcı gördüm (kendim dahil!) Ve bu beni şaşırtmasa da beni hayal kırıklığına uğrattı. Ücretli bir dil olmanın yanı sıra bir BASIC lehçesi olmak insanları kesinlikle kapatıyor, ancak sahip olanlar için aslında oldukça esnek ve şaşırtıcı bir şekilde golf …
11 code-golf  tips  basic 

1
Bana biraz suşi yap
Öğle yemeği zamanı, açım ve Sushi Bar'ınıza geldim. Sen Sushi Chef ve bana biraz suşi yapmak için tam bir program veya işlev üretmek zorunda! Kredi: Wikipedia Feragatname: Görüntü yalnızca örnekleme amaçlıdır ve tam olarak ürünü temsil etmek zorunda değildir. (Bir kamyon şoförü grev nedeniyle) sınırlı maddeler olmasına rağmen benim için …

1
Beth'in çölden kaçmasına yardım et
Diğer su taşıyan bulmacanınkine benzer olsa da , bu zorluğun benzersiz yönleri onu tamamen farklı kılar. Beth bir çölün ortasındaki bir vahada bulunur. Gölde bol su var, ancak maalesef her biri Y litre su kapasitesine sahip sadece X kovaları var. Beth elinde 2 kova taşıyabilir, ancak hayatta kalmak için seyahat …

6
Sayıları “Tam olarak yer-değer sistemi” ne dönüştürme
Bir m uzunluk uzunluğunun n. Basamak değerindeki (sağdan sola sayılan) en büyük basamağın daima m - n + 1'e eşit olduğu bir sayı sistemi oluşturalım. Belirli bir yerde kullanılabilecek basamak sayısının dışında, diğer tüm artışlar standarttır. Yani bir basamak, basamak sınırını aşacaksa, bir sonraki basamağa bir tane ekleriz. Saymanın bu …

11
Bir Dizgiyi Yay
Göndermeden Sandbox burada . Bir dizeyi "Springified" yapan bir işlev veya program oluşturun. Giriş, Stdin'de bir Dize veya en yakın alternatif olacaktır Giriş yalnızca yazdırılabilir ASCII ve / veya boşluklar içerecektir Çıktı Stdout veya en yakın alternatif olacaktır Sondaki satırlar ve boşluklar kabul edilebilir Bir String nasıl yayılır String'i gerektiği …
11 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.