Bu zorlukla aynı karakter grubunu kullanarak 4 farklı görevi çözmeniz gerekiyor. Karakterleri yeniden düzenleyebilirsiniz, ancak karakter ekleyemez veya kaldıramazsınız.
Kazanan, en az sayıda karakter kullanarak tüm görevleri çözen teslim olacak. Tüm görevler aynı dilde çözülmelidir.
Not o karakterlerin küçük sayı değil, en küçük sayı olmasından eşsiz karakterlerle.
Görev 1:
N
Her üçüncü bileşik sayının ilk numaralarını verin . Aşağıdaki kod bloğu, ilk satırdaki ilk 19 kompozit sayıyı ve aşağıdaki satırdaki her üç kompozit sayıyı gösterir.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Eğer N=5
öyleyse, çıktı olması gerekir 4, 9, 14, 18, 22
. Desteklemelisin 1<=N<=50
.
Bileşik sayılar, asal sayılar veya 1 olmayan pozitif sayılardır.
Bunun sonucu N=50
:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Görev 2:
Bir N-by-N
çarpım tablosu çıktı. Desteklemelisin1<=N<=20
Örnek:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Çıktı formatı isteğe bağlıdır, aşağıdakiler kabul edilebilir çıktıdır [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Görev 3:
Bir sayının bir Fibonacci numarası olup olmadığını belirleyin . N
Dilinizin varsayılan tamsayı sınırına kadar pozitif desteği sağlamalısınız . Hem 32 bit tam sayılar hem de 64 bit tam sayılar varsa, o zaman en kısa kod gerektiren olanı kullanmayı seçebilirsiniz. Örneğin , bir seçeneğiniz varsa , int
yerine kullanın long int
. Varsayılan olmadıkça 32 bit'ten daha küçük bir tam sayı seçemezsiniz (32 bit varsayılansa 8 bit tam sayı kullanamazsınız).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Yeter ki tutarlı olarak tüm kabul edilebilir çıkıştır.
Görev 4:
N
Girdi olarak alın ve sonucu çıktı 1^1+2^2+3^3+...N^N
. Desteklemelisin 1<=N<=10
.
10 farklı sonuç:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
Bu kod-golf , bu yüzden her dilde en kısa sürede gönderim kazanıyor!
Bu Stack Snippet, çözümünüzü kontrol etmeye yardımcı olacaktır. Dört çözümü de dahil etmek için gereken minimum karakter kümesini ölçer ve kalan karakterleri gösterir.