ASCII कला चित्र के इनपुट को देखते हुए, ASCII कला को इटैलिकाइज़ किया गया।
ASCII कला को इटैलिकाइज़ करने के लिए:
अंतिम पंक्ति से पहले शून्य स्थान डालें, दूसरी-अंतिम पंक्ति से पहले एक स्थान, तीसरी-अंतिम पंक्ति से पहले दो स्थान, आदि।
बनाए गए किसी भी अतिरिक्त प्रमुख व्हाट्सएप को हटा दें। यही है, यदि प्रत्येक पंक्ति में कम से कम
n
रिक्त स्थान हैं , तो प्रत्येक पंक्तिn
की शुरुआत से रिक्त स्थान हटा दें ।सभी के
\
साथ बदलें|
, सभी के|
साथ/
, और सभी के/
साथ_
। मौजूदा_
s को समान रखें ।इनपुट में केवल वर्ण
\|/_
और स्थान होने की गारंटी है।
उदाहरण के लिए, इनपुट
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
उत्पादन करना चाहिए
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
बदले में, इनपुट के रूप में प्रदान किया जाता है, आउटपुट
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
जो उत्पादन होगा
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
इनपुट और आउटपुट या तो एक स्ट्रिंग (वैकल्पिक अनुगामी न्यूलाइन के साथ) या एक पंक्ति हो सकती है।
चूंकि यह कोड-गोल्फ है , बाइट्स में सबसे छोटा कोड जीत जाएगा।
अतिरिक्त परीक्षण के मामले:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(यह है, रिक्त स्ट्रिंग के आउटपुट में रिक्त स्ट्रिंग के परिणाम)