Göreviniz aşağıdakileri yapan bir program yapmak:
- Sayı almalısın. (Pozitif, negatif, kesir girilebilir)
- Negatifse, kınayı ters çevirirsiniz. ve bu sayıyı reddetmek (Olumlu olmak)
- Sonra <giriş numarasının tamsayı kısmı> kez tekrarlayın ve kaynak programınızdan ilk <katı (giriş numarasının * uzunluğunun kesir kısmı)> yazdırın. Tamsayı ise, kesir kısmı sıfırdır.
Programınız palindrom değilse% -10 bonus.
Misal
Programınız "ABCDEFG" ise,
1.
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
açıklama
ABCDEFG beş kez
2.
-2
GFEDCBAGFEDCBA
açıklama
GFEDCBA (ters ABCDEFG) 2 kez
3.
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
açıklama
ABCDEFG 7 kez ardından ABC (ilk 3 (kat (0,5 * 7) = kat (3,5) = 3) ABCDEFG'deki mektup)
4.
-0.3
GF
açıklama
GFEDCBA (ters ABCDEFG) 0 kez ardından GF (ilk 2 (zemin (0,3 * 7) = zemin (2,1) = 2) GFEDCBA (ters ABCDEFG)) harfi
5.
0
<empty>
Açıklama:
<empty> burada programınızın çıktısı olmadığı anlamına gelir. Boş dize olarak tanımlanan sıfır ABCDEFG'dir.
-
ve .
elle ve elle (kesir pozitif tamsayı olarak temsil) temsil edebilirsiniz sanırım . Veya dikkatinizi bir sonraki zorluğa dönüştürebilirsiniz. ;) (Her dil her zorluğa katılamaz, ancak zorlukla isteğe bağlı bireysel dilleri dışlamadığı sürece, bu tamamen iyidir. Sadece tüm ses / görüntü işleme veya dosya sistemi zorluklarını düşünün.)