Programlama Bulmacaları ve Kod Golfü

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

27
Normal bir çokgenin alanını hesaplama
Bir tamsayı verildiğinde n, burada 3 <= n < 2^32, n1'lik bir apothem ile normal bir -gonun alanını hesaplayın ; bunun için formül n * tan(π / n). Apothem'in ne olduğunu bilmeyenler için: Düzenli bir çokgenin apothem, kenarlarından birinin ortasından orta noktasına doğru bir çizgi segmentidir. n-Gon alanının en az …

12
Gerçek taban dönüşümü
Temel dönüşüm için birkaç zorluk yaşadık, ancak hepsi tamsayı değerlere uygulanıyor gibi görünüyor. Gerçek sayılarla yapalım! Meydan okuma girişler: Temel 10'da ifade edilen gerçek bir pozitif sayı x . Bu, çift kesinlikli bir kayan nokta veya bir dize olarak alınabilir. Hassasiyet sorunlarını önlemek için, sayının 10 −6'dan büyük ve 10 …

5
Bu kaybedilen bir kare mi?
Satranç tahtasında oynanan Get Home adlı bir oyun var . Bu oyunda her iki oyuncu tarafından sırayla taşınan tek bir parça var. Parçanın nasıl taşınabileceğine dair bazı kurallar vardır. Bir dönüşte bir oyuncu pozitif n için aşağıdaki hamlelerden birini yapmalıdır . n boşluk bıraktı n soldaki boşluklar n yukarı ve …

30
Bir diziden rastgele seçim
Bu zorluk oldukça basittir: Size pozitif (0 dahil değil) tamsayılar dizisi verilir ve bu diziden rastgele bir öğe seçmeniz gerekir. Ama burada bir bükülme var: Bir eleman seçme olasılığı, tamsayının değerine bağlıdır, yani tamsayı büyüdükçe, seçilme olasılığı da artar! Misal Size dizi verilir [4, 1, 5]. 4 seçme olasılığı, bu …

14
Gizli Değiştirme Dizileri Aramak
Bu bir polis ve soyguncu mücadelesi, soyguncular iş parçacığını burada bulabilirsiniz . Göreviniz, OEIS dizisi çıkaran ve koddaki dizinin adını içeren bir kod yazmaktır ( A______) ve koddaki dizinin adı ikinci dizinin adı olarak değiştirildiğinde ikinci bir ayrı dizinin çıktısını almaktır. İşte Haskell'de A000217 ve A000290 için çalışan bir örnek …

6
Zıplayan dizi
Bir dizi tanımlayalım. a ( n )bir(n)a(n) nin, aşağıdaki özelliklere sahip en küçük sayı olan xxx olduğunu söyleyeceğiz : xxx vennn eş zamanlı (faktör paylaşmıyorlar) xxx , dizinin başlarında görünmüyor | n - x | > 1|n-x|>1|n - x| > 1 Çoğu dizinin aksine dizimizin etki alanı ve aralığı 1'den …


4
En verimli küpleştirici
kübik olarak olarak herhangi bir kodu elle yazmak için çok sıkıcı. Zorluğunuz ASCII metnini Kübik kaynak koduna çevirmektir. kübik olarak Bu sadece Cubically hızlı bir halsiz olduğunu; depo daha eksiksiz rehber ve detaylar vardır. Cubically, bir süre önce yazdığım, kullanmak acı verici olarak tasarlanmış bir esolang. İki adet bellek, 3x3x3 …

21
Bir numarayı listeleme
Gerçek bir sayı verildiğinde, negatif işaret (varsa) boş bir liste, tamsayı kısmı bir basamak listesi ve kesirli kısım (varsa) bir basamak listesi haline gelecek şekilde bir liste listesine dönüştürün. Rakamlar, dize değil gerçek sayı olmalıdır. Örnekler 0 → [[0]] 123 → [[1,2,3]] -123 → [[],[1,2,3]] 123.45 → [[1,2,3],[4,5]] 0.45 → …
19 code-golf  number 

30
İki Diziden En İyi Şekilde Yararlanın
İki kayan noktalı sayı dizisi verilecektir. Göreviniz iki dizinin karşılık gelen öğelerini eşleştirmek ve her bir çiftten maksimum değeri elde etmektir. Ancak , karşılık gelen iki öğe eşitse, toplamlarını almalısınız. Örneğin, listeleri verilmiş [1, 3, 3.2, 2.3]ve [3, 1, 3.2, 2.6]aşağıdakileri yapmanız gerekir: Elemanları (ya da fermuar) eşleme: [[1, 3], …

19
Yerel Maxima'yı Ayıkla
Bir pozitif tamsayı dizisi verildiğinde, bitişik olanlardan büyük veya ona eşit olan tüm öğelerin bir dizisini çıktılar. Çoğu elemanın iki bitişik elemanı olacaktır; ilk ve son eleman sadece bir bitişik eleman bulunduğundan özel durumlardır. Dizinin en az iki öğe içerdiğini varsayabilirsiniz. Test senaryoları: Input | Output [4,2,6,12,4,5,4,3] | [4,12,5] [1,2] …

19
Üç üçgen sayı [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 2 yıl önce kapalı . Açıklama Daha önce bu sayılarla ilgili başka birkaç zorluk daha vardı ve umarım bu onların arasında …

14
MU numaralarını hesaplama
İlk iki MU numarası 2 ve 3'tür. Diğer tüm MU sayıları, daha önce iki farklı MU numarasının ürünü olarak tek bir şekilde ifade edilebilen henüz görüntülenmemiş en küçük sayıdır. İşte ilk 10 2, 3, 6, 12, 18, 24, 48, 54, 96, 162 Görev Pozitif sayı hesapla ve çıkış Verilen n …

30
Bir Kısaltma Oluştur
Bu, bir kısaltma yapmakla benzer , ancak kısaltmanın getirilmesi yöntemi ve esnek çıktı da dahil olmak üzere birçok temel fark vardır. Görev Yalnızca yazdırılabilir ASCII içeren bir dize (karakter / uzunluk 1 dizelerinin listesine izin verilir) verildiğinde, girdideki bir boşluk veya tire ile başlayan veya girdideki ilk karakter olan tüm …
19 code-golf  string 

10
SQL select sayı aralıkları
Satır olarak bir dizi sayı elde etmeyi oldukça zor buldum MySQL. Örneğin 1-5 aralığına şu şekilde ulaşılır: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 sonuçlanacak: 1 2 3 4 5 0-99 için iki 0-9 tabloyu birleştirebilirim: CREATE TABLE nums as SELECT 0 as …
19 code-golf  tips  syntax  sql 

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.