Programlama Bulmacaları ve Kod Golfü

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

7
Kaynak Kodu Metamorfoz
mbomb007 bizden kendini yaratan bir program yapmamızı istedi . Bu ilginç bir meydan okuma, ancak kişisel olarak programlarımın kendi kendine sakatlanmalarını teşvik etmekten hoşlanmıyorum. Her programın merkezinde, ayrılmayı bekleyen güzel bir kelebek olduğunu düşünüyorum. Bu nedenle, ilk Code Golf mücadelem için Stack Exchange'i bir kelebeği metamorph haline getirmek için zorluyorum. …


5
4 Bant Renk Kodlu Direnç Direncini Hesapla
Dirençler sık olması renk kodlu bantları kendi tanımlamak için kullanılır direncini de Ohm . Bu mücadelede sadece normal 4-bant, tan, eksenel-kurşun dirençleri dikkate alacağız. Onları şöyle ifade edeceğiz: xyzt xİlk önemli rakam için ilk bant nerede , yikinci önemli rakam için ikinci zbant, çarpan için üçüncü bant tve tolerans için …

30
Bogosort Uygula
Is Sudoku çözme çok sert? Hatta kaba kuvvet sürümü? İşte biraz daha kolay bir kodlama alıştırması. Umuyorum. :-P Bogosort'u uygulamak için en kısa işlevi yazın. Özel olarak, fonksiyonunuz: Girdi olarak bir dizi (veya dilinizin eşdeğeri) alın Öğelerinin sıralı sırada olup olmadığını kontrol edin; öyleyse diziyi döndür Değilse, elemanları karıştırın ve …

30
Pedant'ın kosinüsü
Patronum az önce bir kosinüs işlevi yazmamı söyledi. İyi bir matematik meraklısı olarak, aklımdan hemen uygun Taylor Serisi çağrıştırdı. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... Ancak, patronum çok seçici. Taylor …

20
Stewie'nin dizisi: + * - / + * - /
Dört temel işlemi, toplama +, çarpma *, çıkarma -ve bölme /(kayan, tamsayı değil) kullanalım . Stewie'nin dizisi şöyle tanımlanır: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) x(6) = x(4) / x(5) x(7) …

30
Bu zorluk '+' karakterini kullanıyor
Göreviniz: bir sayı verilmişse , merkezinden uzaktaki karakterlerden noluşan bir '+' işareti oluşturun n. Bu kafa karıştırıcıysa, test durumlarını kontrol edin. Standart giriş yöntemleri: çıktı bir dize olmalı veya yazdırılmalıdır. Standart boşluklar uygulanır. Input: 1 Output: + ] 1 away from center `+`. Input: 2 Output: + ] 2 away …

4
Kontur boyunca okları hareket ettir
korumalı alan Sürekli olarak aynı saat yönünde veya saat yönünün tersi yönünde (her kontur kendi yönüne sahip) yönlendirilmiş noklarla ve (her bir kontur kendi yönüne sahip) tutarlı bir üst üste binmeyen kapalı 2d kontür kümesi (çaprazlarda bile en az bir boşlukla ayrılmış) göz önüne alındığında , okları hareket ettirin nKonturlar …

12
Letter Kutulu doğrulayıcı
New York Times, Letter Boxed adında bir günlük çevrimiçi oyuna sahiptir (bağlantı bir ödeme duvarının arkasındadır; oyun burada da açıklanmaktadır ), aşağıdaki gibi bir meydanda sunulmaktadır: Size 3 harflik 4 grup verilir (her gruba resmin bir tarafına karşılık gelir); iki kere mektup görünmez. Oyunun amacı, şu 12 harften (ve yalnızca …

14
Bozulmamış bit kontrol
- aralığında iki tam sayı alan ve bir sayıların ikili formlarının birbirinden tamamen farklı olup olmadığını döndüren bir program / işlev yazın .000255255255 Örneğin, ve ikili formlara sahiptir ve bunlar birbirlerinden biraz ayrıdır. Benzer şekilde, ve de öyle ve bu yüzden de gerçek oluyorlar.1110000000000100000000152152152242424010011000000011000 Bununla birlikte , kodunuz bozulmamış olmalıdır, …


18
Polisleri ve Soyguncuyu Kodlama (Polisler)
Bu bir polis ve soyguncular mücadelesi. Soyguncuların ipliği burada . Düşünmek için ilginç bir soru şudur: Eğer bir sayı sırasına sahipsem, hangi sıradan bahsettiğimi belli etmeden önce bunlardan kaç tane sağlamalıyım? Mesela ben başlayarak sırayla pozitif tamsayılar hakkında konuşmak istiyorsanız , ben söyleyebiliriz , ama gerçekten yeterli olmasıdır?1111 , 2 …

19
Bir sütunu döndür
Bir tamsayıdır verilen k (benzer bir metnin bir bloğu olduğu), her bir karakter ya da elemanını döndürmek ve metnin bir bloğu ya veya iç diziler eşit olmayan uzunluklara sahip olabilir, bir 2d dizi k sonraki pozisyona inci sütun yukarı ya da aşağı Varolan. Örnek Aşağıdaki metnin 20. sütununu döndürün (1 …

12
𝗠𝗮𝘁𝗵 𝖲𝖺𝗇𝗌 𝗔𝗹𝘁𝗲𝗿𝗻𝗮𝘁𝗼𝗿
Giriş Kelimeleri iki farklı unicode yazı tipine dönüştürmeyi deneyin. Meydan okuma Göreviniz giriş dizginizi 𝖬𝖺𝗍𝗁 𝖲𝖺𝗇𝗌 ve 𝗠𝗮𝘁𝗵 𝗦𝗮𝗻𝘀 𝗕𝗼𝗹𝗱 unicode karakterlerine dönüştürmektir. Tüm büyük harfler küçük lower 𝗦𝗮𝗻𝘀 𝗕𝗼𝗹𝗱 kelimeler olmalıdır. Örneğin: WORD->𝘄𝗼𝗿𝗱 Tüm küçük harfler 𝖲𝖺𝗇𝗌 𝖲𝖺𝗇𝗌 olmalı Örneğin: other words->𝗈𝗍𝗁𝖾𝗋 𝗐𝗈𝗋𝖽𝗌 Tüm karışık harfli kelimeler değişmeden kalmalıdır …

18
Uzun quine çizgilere karşı durun
veya: Dikey bir sineği oluşturun Esinlenerek Uzun çizgilere karşı durun . Göreviniz, mümkün olduğunca kısa bir çizgi uzunluğuna sahip dikey bir sine oluşturmaktır. puanlama En kısa hat uzunluğu (yeni hatlar hariç), kravat kırıcı olarak kod golf kriterleri ile kazanır . Satır uzunluğu, programınızdaki satır sonu karakteri hariç en uzun satı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.