«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

13
Korsan Hazinesi
Korsanların gizlediği bir hazineyi bulmak gerçekten çok kolay. Bunun için ihtiyacınız olan her şey bir harita. Korsanların elle harita çizdikleri ve aşağıdaki şekilde bir yer bulmak için algoritmayı tarif ettikleri bilinmektedir: "Yalnız bir palmiye ağacının yanında durun, ormana doğru 30 adım, göle doğru 15 adım yapın ..." Bu rotada bir …
18 code-golf 

5
Zıplama ve Koşma
Matthew bulmaca çözmeyi sever. Birini çözmeyi başardığında mutlu bir şekilde atlar. Son zamanlarda bunu bir meteor yağmuru düşmek istemediği yerde kraterler ve delikler açtığı için gerçekten yapması gerekiyor . Size Matthew'un geçmek istediği bir manzara parçası verilir, umarım sonunda sağlıklı gelirsiniz. Toprak metre cinsinden verilir, her sayaç normal toprak veya …

4
Bay Jones'a bisiklet turuna çıkmasına yardımcı olun
Bay Jones bisikletiyle gidiş-dönüş yapmak istiyor. Birkaç şehri keyfi sırayla ziyaret etmek istiyor, ancak tatilinde iki kez aynı yerde olmaktan nefret ettiği için rotası kendi kendine geçmemelidir. Bisiklete binmeyi gerçekten sevdiğinden, rotasının uzunluğu tamamen önemsizdir, ancak bir hedef olmadan manzarayı dolaşmaktan hoşlanmaz. Sevdiği rota, şehirden düz bir çizgide, herhangi bir …

15
Zaman Yolcusu
Saatler üzerinde doğru süreleri oluşturmak için en kısa kod kazanır. Tecrübeli bir zaman yolcususunuz ve dergilerinizde birçok gezegende durduğunuz biliniyor. Her gezegen farklı bir oranda döner ve bu nedenle, bir günün uzunluğu 24 saatlik normal günümüzden farklıdır. Sonuç olarak, gezegenler farklı saatlerde saatler kullanır. X saati olan bir saatteki saatler …
18 code-golf 

5
Bozuk bir rastgele işlevi düzeltin
Bir arkadaşının bilgisayarında 1'den 5'e kadar mükemmel rasgele bir sayı üreten bir eklenti kartı vardır. Ne yazık ki, bir şekilde üzerine kola döktüler ve şimdi 1'den 4'e kadar olan tüm sayılar için sadece 2'ler üretiyorlar. 1'ler, 3'ler veya 4'ler üretildi. Bu rastgele kaynağı (buna BrokenRand()benzer bir şey olarak adlandırın ) …

30
Satranç tahtası desen
Girdi: stdin'den veya komut satırı bağımsız değişkeni olarak 80'den küçük, pozitif bir sayı. Çıktı: Kare bir satranç tahtası deseni, giriş numarasının boyutu. Koyu alanlar 'X' harfiyle, beyaz alanlar boşlukla gösterilir. Sol üst alan 'X' olmalıdır. Tam bir program gereklidir. Örnekler: Giriş : 1 Çıktı : X Giriş : 8 Çıktı …

5
İkili Ağaç Yazdır
SO hakkında son bir soru esinlenerek ... İkili ağacı aşağıdaki biçimde yazdırmak için bir işlev yazın: 3 / \ 1 5 \ / \ 2 4 6 Çıktı, bir düğüm çizgisini, ardından bir çizgiyi /ve \ilişkileri gösteren karakterleri, ardından bir düğüm çizgisini, vb. İçermelidir. Tüm düğümlerin tek bir karakter olarak …

2
Altıgen bir fayans üzerinde yaratıkları sayma
Bu meydan okuma kiremit oyunu Palago "yaratıklar" saymak olacaktır . Bir yaratık, altıgen bir ızgarada eşleşen renkteki Palago fayansları tarafından oluşturulabilen herhangi bir kapalı şekildir. Oyun Palago böyle fayans oluşur: Bu karolar döndürülebilir 120∘120∘120^\circ , 240∘240∘240^\circ , ya da hiç bir altıgen ızgara üzerinde herhangi bir yere yerleştirilir. Örneğin, burada …

15
Kaynağı çarparım, siz (muhtemelen) çıktıyı çarparsınız!
Görev Görev, tutarlı ama aksi takdirde keyfi bir pozitif tamsayı xxx (kesinlikle 0'dan büyük) çıkaran bir program yazmaktır . İşte püf noktası da burası: Kaynak tekrarlandığında NNN kez (kod / eklenen birleştirilmiş N−1N−1N-1 kendisine), program olmalı 1N1N\dfrac{1}{N} çıkma olasılığıN⋅xN⋅xN\cdot xve kalanN-1olasılığıN−1NN−1N\dfrac{N-1}{N}xxxçıkışının N değerideğişmedi. Misal İlk kaynağınızın XYZtamsayı olduğunu ve ürettiğini …

24
Bunlardan başlayın
Kesinlikle pozitif bir tamsayı n verildiğinde şu adımları izleyin: N 1 s ile A dizisi oluşturun . Eğer bir tek eleman vardır, sonlandırmak. Aksi takdirde, ilk elemandan başlayarak, her A çiftini toplamıyla değiştirin, son elemanı A'nın uzunluğu garipmiş gibi bırakın ve bu adımı tekrarlayın. Çıktı , ilk adımdan sonuncuya doğru …

23
Jimmy ipe asılabilir mi?
Orijinal babası tarafından başka bir Jimmy meydan okuması. Bu diğer güzel zorluklara bakın . Hepinizin bildiği gibi, son zamanlarda platformlarda Jimmy ile ilgili zorluklar görüyoruz. Şimdi, Jimmy daha önce de bahsettiğim gibi bir akrobat ve kolunda başka numaralar var. Bu hilelerden biri halatlarla asılı. İşte Jimmy'nin asabileceği bir ip örneği: …

19
Hermityen matrisi?
Bu zorluğun karmaşık sayıların işlenmesi veya anlaşılmasını gerektirmediğini unutmayın. Her öğenin iki elemanlı (Re, Im) bir tamsayı listesi olduğu boş olmayan bir kare matris verildiğinde, bunun bir Hermitian matrisini temsil edip etmediğini belirleyin (herhangi bir doğruluk / falsy değeri veya herhangi iki tutarlı değer vererek). Girişin bir tamsayı 3D dizisi …

3
Düşene Kadar Çiz
Dungeons & Dragons 5. sürümünde (ve diğer birçok sürümde), Deck of Many Things adlı sihirli bir öğe var . Kartların hepsinin çok güçlü olumlu veya olumsuz etkileri olduğu için inanılmaz derecede güçlü bir öğedir. Desteyi kullanmak için, bir karakter bir sayı bildirir ve ardından efektler sırayla uygulanacak şekilde bu kadar …
18 code-golf  random  game 

15
Herhangi bir (kısıtlı) sonsuz küme ve bunların sırasız çiftleri arasında değişmeli bir injektif fonksiyon tasarlayın
İlgili, ancak bu yalnızca pozitif tamsayılar gerektirir ve değişmeli olmak zorunda değildir Cantor Eşleştirme İşlevi bu Wikipedia makalesinde açıklanmaktadır . Esasen, iki X ve Y değerine uygulandığında, sonuç verilen X ve Y orijinal değerlerini elde edebilecek bir işlemdir. Göreviniz iki işlev tasarlamaktır: biri gerçekleştiren X, Y -> Zve diğeri gerçekleştiren …

18
Japt'te golf için ipuçları
Şimdi Code Golf'e tamamen bağımlıyım, muhtemelen birkaç golf dili almaya çalışmanın zamanı geldi. Neredeyse tamamen JavaScript'te oynadığım düşünüldüğünde, Japt başlangıç ​​için mantıklı bir dil gibi görünüyor. Bir sonraki fırsatta belgelere dalacağım ama bu arada Japt için her türlü ipucunu aşağıdaki cevaplara gönderin. Japt ve genel olarak golf dillerinde bir acemi …
18 code-golf  tips  japt 

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.