Questa è una torta:
_========_
| |
+________+
| |
+________+
| |
+________+
È largo 8, alto 3 e profondo 1.
È necessario scrivere un programma che crea una torta da 3 ingressi. Il primo input controlla quanti caratteri di sottolineatura sono presenti al centro e =in alto. Ecco la prima torta con una larghezza di 10 anziché 8:
_==========_
| |
+__________+
| |
+__________+
| |
+__________+
Il secondo input controlla quanto è alta la torta. Ecco la seconda torta con un'altezza di 4 anziché 3:
_==========_
| |
+__________+
| |
+__________+
| |
+__________+
| |
+__________+
Nota la ripetizione dei livelli.
Il terzo input controlla quanto è profondo. Questo solo quanti | |s includere nella parte superiore. Ecco la terza torta con una profondità di 2 anziché 1:
_==========_
| |
| |
+__________+
| |
+__________+
| |
+__________+
| |
+__________+
È possibile stampare spazi vuoti finali. Casi test:
Ingresso: 3, 3,3
Produzione:
_===_
| |
| |
| |
+___+
| |
+___+
| |
+___+
(Spero di non avere mai questa torta)
Ingresso: 3, 2,1
Produzione:
_===_
| |
+___+
| |
+___+
Ingresso: 5, 5,5
Produzione:
_=====_
| |
| |
| |
| |
| |
+_____+
| |
+_____+
| |
+_____+
| |
+_____+
| |
+_____+