Programlama Bulmacaları ve Kod Golfü

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

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 

23
N ile n görüntüleniyor
İstediğim: Oldukça basit bir şekilde, bir girdi isteyen ve ndaha sonra ekranda bu değeri gösteren metin tabanlı bir ekran istiyorum ! Ama bir sorun var. 'Gerçek' 'piksellerin (doldurulmuş olanlar) her biri bu sayı ile temsil edilmelidir n. Misal : Size bir girdi verilir n. nTek bir rakam olacağını varsayabilirsiniz. Input: …

2
Yahtzee oyunu oyna
Yahtzee oyununda, oyuncular sırayla 5 6 taraflı zarı her turda üç defaya kadar yuvarlarlar, muhtemelen rulolar arasında zar tasarrufu yaparlar ve daha sonra ruloları için kullanmak istedikleri kategoriyi seçerler. Bu, başka kategori kalmayana kadar devam eder (13 turdan sonra olur). Ardından, oyuncuların skorları hesaplanır ve en yüksek puana sahip oyuncu …

2
Etrafta ne var
Her zaman bazı metinleri çevrelemek istedim # s , ama ne çevremde bulmakta sorun var bu yüzden bu meydan okuma sadece bunu yapmak için bir program yazacak Örnekler Giriş / Çıkışlar bir satırsonu ile ayrılır. ### #a# ### a # #a# # a ### # a # # b c …
18 code-golf  string 

5
Bu sayı rastgele mi?
Random.org'a 0 ve 2 32 - 1 arasında 128 rasgele tamsayı sordum . Rastgele sayı üreteci ilk 64 sayıyı vermek için çok istekli olduğu için, açıkça diğer 64'ten daha rastgele . Aşağıdaki 64 tamsayıdan biri girildiğinde doğru bir sonuç veren tam bir program veya işlev yazın: [1386551069, 1721125688, 871749537, 3410748801, …

1
Enigma Makinesi'ni uygulayın
Enigma makinesi, Almanlar ve diğerleri tarafından mesajlarını şifrelemek için kullanılan oldukça karmaşık bir şifreleme makinesidir. Bu makineyi uygulamak sizin işinizdir *. Adım 1, Döndürme Enigma makinemizde rotorlar için 3 yuva ve bu yuvaların her biri için 5 mevcut rotor vardır. Her bir rotor (26 olası farklı pozisyonlara sahip Aiçin Z). …

4
Yolu takip et
Zor olan yolu takip etmektir (çizmek): ^n - n satır yukarı vn - n satır aşağı >n - sağa doğru n karakter pozisyonu <n - n karakter konumu bıraktı nsıfırdan büyük bir tamsayıdır (örn >-2. gibi bir komut alamazsınız ). Komutlar arasında ayırıcı yoktur, iyi biçimlendirilmiş girdi şu şekilde görünür: …

9
RNA 'dan Protein' ya Çeviri
RNA , DNA gibi genetik bilgiyi kodlayan hücrelerinde bulunan bir moleküldür. Adenin (A), sitozin (C), guanin (G) ve urasil (U) bazları ile temsil edilen nükleotitlerden oluşur . * Bir kodon , üç nükleotidin bir dizisidir. Proteinler , saç ve tırnaklarda bulunan keratin ve kan hücrelerinde oksijen taşıyan hemoglobin gibi çok …

5
ASCII sanat golf için ipuçları
Bence ASKII sanat soruları PPCG yapmak eğlenceli, ama şahsen, özellikle soru kod-golf olarak etiketlendiğinde oldukça zor olabileceğini düşünüyorum . Acaba buradaki herhangi birinin ASCII sanatı üretmek için yararlı olacak bazı ipuçları olup olmadığını merak ediyorum. Sadece karakterleri düzenlemek kolaydır, ancak (kısa) algoritmalarla işler daha karmaşık hale gelecektir. ASCII sanatından bahsediyorum: …

8
Bir “BizzFuzz” programı oluşturun
Geleneksel FizzBuzz'da, 1'den 100'e kadar olan sayıları yazdırmanız istenir, ancak 3'ün her katını "Fizz", 5'in her katını "Buzz" ve her 3 ve 5'in (katları) her birini " FizzBuzz". Bununla birlikte, kötü bir görüşmeci olarak, BizzFuzz adını vermeye ve size bir kodlama röportajında ​​vermeye karar verdiğim FizzBuzz'ın kendi bükülmüş versiyonumu icat …

10
Bentley kodlama zorluğu: k en sık kullanılan kelimeler
Bu, belki de köşe yazarı Jon Bentley'den Donald Knuth'tan bir dosyada en sık k kelimeleri bulabilecek bir program yazmasını istediğinde 1986'da bazı rezonans alan klasik kodlama zorluklarından biridir. Knuth , okuryazar programlama tekniğini göstermek için 8 sayfalık bir programda karma denemeleri kullanarak hızlı bir çözüm uyguladı . Bell Laboratuarlarından Douglas …

2
Polystriplerin sayılması
Polystripler, aşağıdaki kurallara uyan bir polimino alt kümesidir: her parça 1 veya daha fazla hücreden oluşur hiçbir hücrede ikiden fazla komşu olamaz hücreler bir deliği kapatmamalıdır Serbest polimomlar, hiçbiri bir başkasının (toplanıp çevrilebilen parçalar) katı bir dönüşümü (çeviri, döndürme, yansıma veya kayma yansıması) olmadığında farklıdır. Serbest bir poliominoyu yansıtan çeviri, …

6
Kofaktör Matrisleri
Kofaktör matrisi, Adjugate Matrix'in transpozisyonudur . Bu matrisin elemanları orijinal matrisin kofaktörleridir . Kofaktör (yani sıra i ve sütun j'deki kofaktör matrisinin elemanı), i. Sıra ve jth sütununun orijinal matristen (-1) ^ (i + j) ile çarpılmasıyla oluşturulan alt matrisin belirleyicisidir. Örneğin, matris için Satır 1 ve sütun 2'deki kofaktör …

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.