Programlama Bulmacaları ve Kod Golfü

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

20
Ay'daki iki nokta arasındaki mesafe
Moon, iki nokta arasında bir enlem / boylam göz önüne alındığında (lat1, lon1)ve (lat2, lon2)kullanılarak, kilometre iki nokta arasındaki mesafeyi hesaplamak bir formül haversinüs formülü olarak aynı sonucu vermektedir. Giriş lat1, lon1, lat2, lon2Derece (açı) veya dört tamsayı değer ϕ1, λ1, ϕ2, λ2radyan cinsinden dört ondalık değer . Çıktı İki …

4
Dengeli üçlü mantık
Dengeli üçlü mantık Üçlü normalde demek ki tabanın 3, diğer bir adıdır, her rakamdır 0, 1ya 2ve her yerde sonraki yer olduğu kadar 3 kez değer. Dengeli üçlü rakamlarını kullanmaktadır üçlü bir değişiklik -1, 0ve 1. Bunun bir işarete ihtiyaç duymama avantajı vardır. Her yer hala 3 kat daha fazla …

4
Kod Çözme Faktörü Ağaçları
Encode Faktör Ağaçlarını kaçırdıysanız , bir Faktör Ağacı tanımı aşağıdadır: Boş dize 1'dir. Birleştirme, çarpmayı temsil eder. Bir dizi N parantez (ya da herhangi bir eşleştirilmiş karakter) içine temsil eder , n 2, birinci asal sayı olmak üzere, asal sayı. Bu yinelemeli yapıldığını Not n inci asal için faktör ağacı …

6
Eşkenar dörtgen dizisi
Büyüyen eşkenar dörtgen unsurlarını saydığınızı düşünün [1],[1,3,1],[1,3,5,3,1],…(sadece tek sayıları güzel hizalanacak şekilde). Bu aşağıdaki gibi görünecektir, her zaman numaralandırmaya başladığınızı unutmayın 1: 01 1 02 03 04 1 2 3 4 05 06 07 08 09 … 5 10 11 12 13 (1) (1,3,1) (1,3,5,3,1) (1,3,5,7,5,3,1) … Şimdi sütunları ( …

6
Uykuya Koyunları Saymak
Çoğu insan uykuya dalmak için koyun sayma konusuna aşinadır. Bazıları bir çitin üzerinden atlayan bir koyun sürüsü var ve siz atlarken koyunları sayıyorsunuz. Sözde, bu zihninizi sakinleştirmeye yardımcı olur ve sizi uykuya dalmanız için uyku benzeri bir duruma sokar. Sayılmayı bekleyen sağa bakan bir ASCII koyun: '00^> || İşte bir …

5
Asal Sayılar ve Basamaklar
Bunun pratik bir amacı yok ama golf oynamak eğlenceli olabilir. Meydan okuma N sayısı verildiğinde , N cinsinden her basamağın miktarını sayın ve her sayıya 1 ekleyin N'nin birincil çarpanlarına ayırma N'nin birincil çarpanlarına ayırmasında her bir basamağın miktarını, çift ​​primer içermeden sayın Adım 1 ve 3'teki listelerin ilgili öğelerini …

12
0000-01-01 ve 99999-12-31 arasındaki tüm palindromik ana tarihleri ​​listele
Bir biliyor palindrom , bir asal ve tarih vardır. Göreviniz, her üç özelliği de yerine getiren 100 bin yıllık tüm tarihleri ​​listelemek. Sayılardan başka bir şey yok, şu formatları kullanın: YYYYMMDD ve YYYYYMMDD . 0000-01-01 ile 9999-12-31 arasındaki tarihler 8 haneli palindrom tarihleri ​​olarak (varsa) ve 10000-01-01 ile 99999-12-31 arasındaki …

8
Bir Matrisin Özdeğerleri
Bir kare matris verildiğinde, matrisin özdeğerlerini çıkarın. Her özdeğer, cebirsel çokluğuna eşit sayıda tekrarlanmalıdır. Bir matrisin öz Askalar değerler λ, örneğin, bazı kolon vektörü için v, A*v = λ*v. Bunlar aynı zamanda karakteristik polinomunun da çözümleridir A: det(A - λ*I) = 0( Iaynı boyutlara sahip kimlik matrisi nerede A). Çıkışlar …

26
Elektronik Kumbara
Bir kumbara para toplamak için kullanılan bir konteynırdır. Bu meydan okuma için dört ABD parasını kullanın: çeyrek, kuruş, nikel ve kuruş . Meydan okuma Zorluğunuz elektronik bir kumbara oluşturmaktır. Çalıştırıldığında (veya çağrıldığında), sahip olduğunuz her bir paranın sayısını ve aynı zamanda jetonların toplam tutarını veren (veya döndüren) bir program (veya …
11 code-golf 

2
Minecraft Envanter Yönetimi
Minecraft envanter yönetimi zordur. 17 elmasınız var, ama bir büyü masası, kazma ve kılıç yapmak için 7'ye ihtiyacınız var. Onları toplayıp 7 kez sağ tıklıyor musunuz? Yoksa bir kez sağ tıklayıp iki kez sağ tıklayıp 7 sola mı dönüyorsunuz? Çok kafa karıştırıcı! şimdi şaşkın olanlarınız için endişelenmeyin, hepsini bir saniye …
11 code-golf  game 

4
Jacobi yöntemiyle bir matris denklemi çözme (Revize)
Matematiksel Altyapı A gerçek sayıların bir N by N matrisi, N gerçek sayıların ba vektörü ve xa vektör N bilinmeyen gerçek sayıların olsun. Bir matris denklemi Ax = b'dir. Jacobi'nin yöntemi şöyledir: ayrıştırma A = D + R; burada D, diyagonallerin matrisidir ve R, kalan girdilerdir. ilk tahmin çözümünü x0 …

20
Sumak dizisinin uzunluğu [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ı . T: Bir sumak dizisi iki tamsayı ile başlar 1 ve t 2 . Bir sonraki terim, …

30
Garip: harfler
Amaç Rastgele boyuttaki matristeki tek harfi ayıran ve döndüren bir program veya işlev (veya eşdeğeri) yazın. ayrıntılar Bunun gibi rastgele boyutların girişi olarak bir matris (dize olarak) geçirilirsiniz. bbbbbbbbbb bbbbbdbbbb bbbbbbbbbb bbbbbbbbbb bbbbbbbbbb İşiniz geri kalanıyla eşleşmeyen mektubu bulmak (bu durumda, dsatır 2, sütun 6'da bulunur) ve bu mektubu çıktı …

14
Bir sayıyı genişletme
Bir sayıyı genişletme Göreviniz 0'dan büyük bir tamsayıyı aşağıdaki şekilde genişletmektir: Sayıyı ondalık basamaklara bölün ve her basamak için aşağıdaki kurallara göre bir liste oluşturun: basamak tekse, liste basamakla başlar ve 1'e kadar iner; basamak çiftse, liste basamakla başlar ve 9'a kadar çıkar. basamak 0 ise liste boştur. Rakamların altındaki …
11 code-golf  number 

18
Teklikten Tasarlanmış (Soyguncunun İpliği)
Polis programının ( o) çıktısı göz önüne alındığında, bayt-sayısı ( n) ve ckullanılan benzersiz bayt ( ) sayısı , polisin çıktısıyla eşleşen benzersiz baytlarla nbayt uzunluğunda karşılık gelen bir kod parçası ile gelir .co Bu soyguncular iş parçacığı . Burada kırdığınız çözümleri yayınlayın. COPS iş parçacığı burada bulunur . Soyguncular …

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.