Nhiệm vụ của bạn là tạo chương trình thực hiện như sau:
- Bạn nên lấy số. (Tích cực, tiêu cực, phân số là đầu vào có thể)
- Nếu nó là âm, bạn đảo ngược quine. và phủ nhận số đó (Trở nên tích cực)
- Sau đó, bạn lặp lại <phần nguyên của số đầu vào> lần và in <tầng đầu tiên (phần phân số của số đầu vào * chiều dài)> từ chương trình nguồn của bạn. Nếu nó là số nguyên, thì phần phân số bằng không.
-10% tiền thưởng nếu chương trình của bạn không nhạt màu.
Thí dụ
Nếu chương trình của bạn là "ABCDEFG", thì
1.
5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
Giải trình
ABCDEFG năm lần
2.
-2
GFEDCBAGFEDCBA
Giải trình
GFEDCBA (đảo ngược ABCDEFG) 2 lần
3.
7.5
ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC
Giải trình
ABCDEFG 7 lần theo sau là ABC (3 chữ cái đầu tiên (tầng (0,5 * 7) = tầng (3,5) = 3) trên ABCDEFG)
4.
-0.3
GF
Giải trình
GFEDCBA (đảo ngược ABCDEFG) 0 lần theo sau là chữ cái GF (2 đầu tiên (sàn (0,3 * 7) = sàn (2.1) = 2) trên GFEDCBA (ABCDEFG đảo ngược))
5.
0
<empty>
Giải trình:
<blank> ở đây có nghĩa là chương trình của bạn không xuất ra. Đó là số lần 0 ABCDEFG được định nghĩa là chuỗi rỗng.
-
và .
thủ công (biểu thị phân số là số nguyên dương). Hoặc bạn có thể chuyển sự chú ý của bạn sang thử thách tiếp theo. ;) (Không phải mọi ngôn ngữ đều có thể tham gia vào mọi thử thách, nhưng miễn là thử thách đó không cố tình loại trừ các ngôn ngữ riêng lẻ, điều đó hoàn toàn tốt. Chỉ cần nghĩ về tất cả các thách thức về xử lý âm thanh / hình ảnh hoặc hệ thống tệp.)