Programlama Bulmacaları ve Kod Golfü

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

25
Sabit Bir Nokta Bul
Bir tamsayı verilen ve bazı kara kutu işlevi verilen sırayla sabit bir nokta bulmak .x1 f: ℤ → ℤfxk+1 := f(xk) ayrıntılar Bir değer xsabit bir nokta olduğu söylenir fise x = f(x). Örneğin, eğer f(x) := round(x/pi)bir başlangıç ​​noktamız varsa ve o zaman alırız , o zaman , o …

7
Kim bir Rock, Paper, Scissors, Lizard, Spock oyunu kazanır?
Orada bu oyun ile ilgili çeşitli sorular , hatta bir kral-of-the-tepe yarışması burada . Ancak tüm bu zorlukların ve yarışmaların bir oyunun kazananı otomatik olarak belirlemek için bir yola ihtiyacı olduğunu düşünüyorum. Yani: Meydan okuma ["rock", "paper", "scissors", "lizard", "spock"]Oyuncu 1 ve oyuncu 2 için seçimleri temsil eden aralıktaki iki …
24 code-golf  game 

29
Pascal Üçgeni (Sırala)
Buradaki herkes Pascal'ın Üçgeni'ne aşina. Her elemanın iki sol üst ve sağ üst komşusunun toplamı olduğu art arda sıralardan oluşur. İşte ilk 5satırlar ( Generate Pascal'ın üçgeninden alınmış ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . Bu satırları sola …

6
Bana birkaç tel merdiven yap
Dize Merdivenleri Feragatname: Bu benim önerdiğim ilk zorluktur. Herhangi bir ve tüm görüşlerinizi bekliyoruz. Bu bir kopya ise, lütfen işaretleyin. İşte sanal posta postasına bir link. Hedef Bu zorluğun amacı, bir dizge ve bir tamsayı verildiğinde, dizgiyi bu tamsayının boyutundaki bloklara yazdırmaktır. Bir kelimenin blok boyutundan daha fazla karakteri varsa, …
24 code-golf  string 

30
Dairesel Klavye Spiral
Bu bir QWERTY klavyesidir. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M G'den başlayarak bu klavyede "spiral" yapabiliriz. Spiral G'de başlayacak, H'ye, sonra Y'ye, sonra T'ye, sonra F, sonra V, sonra B, …

30
Dizideki en uzun kelimeyi bulun.
Buradaki zorluk, bir dizi dizge almak ve dizideki en uzun dizgenin çıktısını almaktır. İçin böylece ["tiny", "small", "bigger", "biggest"] çıktı olacaktır biggest. Dizinin iki öğesinin uzunluğu aynıysa, dizide ilk sırada görüneni seçmelisiniz. Bu, dizinin şöyle görünmesi anlamına gelir: ["one", "two", "no"] çıktı one, ancak dizi şöyle görünüyorsa: ["two", "one", "no"] …

6
(Sabit olmayan) OEIS!
Feragatname: Bu, "OEIS Polyglot!" ancak kapanmaya neden olan sorunu giderir (çıktı bölümüne bakın) ve cevapları geçersiz kılmayacak şekilde yeniden gönderildi. Giriş Hepimiz tamsayı dizilerinin çevrimiçi ansiklopedisini ( OEIS ) biliyor ve seviyoruz . Peki ya ilginç dizilerin çevrimdışı bir versiyonunu yapsaydık? Bu çok kolay olurdu, değil mi ve standart arayüzümüzle …

12
Kodla Yemek Yapmak
Sen bir aşçısın ve baharatlarınla ​​yemek yapmayı seviyorsun, ama son zamanlarda baharatlarını ne sıklıkla kullandığına göre organize etmeyi seviyorsun. Ama baharatını en son kullandığın zaman yazacak vaktin yok. Basitçe, baharatları değiş tokuş edip dolaşıyorsunuz ve bu hile yapıyor gibi görünüyor. Ama elbette şefsin ve bu da seninle birlikte biraz aşçıya …
24 code-golf 

20
Dairesel hareketli toplam
Yığın Taşması'ndaki bir sorudan ilham alındı . Tamsayılar boş olmayan bir dizi göz önüne alındığında xve pozitif bir tamsayıdır n, hesaplamak toplamı her bir kayar bloğun uzunluğunun ndizisi boyunca x, dairesel aşağıdaki gibi sağdan değerleri ile sol eksik değerleri doldurma: ilk blok x, önce n-1dairesel olarak kaydırılmış girişlerden önce gelen …

13
En küçük toplamı olan uyumlu bir liste oluşturun
İki liste Ave Baynı uzunluğa sahiplerse eşzamanlı ve eşit olarak Akarşılaştıran öğeler eşit olarak eşit B. Başka bir deyişle, herhangi iki geçerli indeks verilen xve y: Eğer A[x] = A[y]öyleyse B[x] = B[y]. Eğer A[x] != A[y]öyleyse B[x] != B[y]. Örneğin, listeler [1, 2, 1, 4, 5]ve [0, 1, 0, …

19
IP Adresim Nedir?
Bunun henüz bir zorlukta ortaya çıkmamasına şaşırdım. Çalıştığınız makinenin IP adresini girin. Hem yerel hem de harici IP adresleri vermeniz gerekir. Yerel IP adresi, yani 192.168.xx’in varsayılan formatı boyunca Genel IP adresi google https://www.google.co.uk/search?source=hp&q=whats+my+ip kullanılarak doğrulanabilir Çıktı herhangi bir biçimde olabilir. IPv4 veya IPv6 veya bunların herhangi bir karışımına izin …

23
Bir bayt al!
Göreviniz, imzasız bir tamsayı verildiğinde n, tek bir bayt veriyi (art arda 8 bit) kaldırarak oluşturulabilecek en büyük sayıyı bulmaktır. Örnek Sayı göz önüne alındığında, 7831ilk önce onu ikiliye dönüştürürüz (baştaki sıfırları kaldırarak): 1111010010111 Daha sonra, kaldırıldıklarında en büyük yeni sonucu verecekleri ardışık 8 bit grubunu buluruz. Bu durumda, aşağıda …

10
Verimli Robot Hareketi
Feragatname: Bu soruda anlatılan hikaye tamamen kurgusaldır ve yalnızca bir tanıtım sağlamak amacıyla icat edilmiştir. Patronum yeni bir oyuncak robot aldı ve programlamama yardım etmemi istiyor. Hareket etmesi için basit ok talimatlarını girebilmek istiyor. Bu talimatlar: ^ (ileri gitmek için) <(sola dönüş için) ve> (sağa dönüş için). Ancak şimdi robotu …

28
Geri say ve sonra ikiye katla
Sayalım ... 2'ye kadar sayın ve 1'e geri dönün 4'e kadar sayın ve 1'e geri dönün 6'ya kadar sayın ve 1'e geri dönün ... tamam anladım ... hepsini bir araya getirin ve aşağıdaki sıralamayı elde edin {1,2,1,2,3,4,3,2,1,2,3,4,5,6,5,4,3,2,1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,2,3...} Mücadelesi 1 indeksli (veya 0 indeksli) için bir tamsayı verildiğinde , bu dizinin …

15
Yardım et! Şifremi Unuttum!
Yardım et! Stack Exchange'e yeni giriş yaptım ancak şifremin ne olduğunu unuttum! Oturumu kapatmadan önce halletmek için bir yola ihtiyacım var. Neyse ki ben mükemmel bir bilgisayar korsanıyım. Şifremin karma değerini bulmakla kalmayıp aynı zamanda Stack Exchange'in karma algoritmasını da buldum! Her basamağın ASCII değerini, o basamağın yeri ile çarpılarak …
24 code-golf  math 

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.