Banach – Tarski विरोधाभास में कहा गया है कि, 3, आयामी अंतरिक्ष में एक गेंद को देखते हुए, आप गेंद को बिंदु उपसमुच्चय की परिमित संख्या में विघटित कर सकते हैं। बिंदुओं के ये निराशाजनक सेट फिर प्रारंभिक गेंद की दो प्रतियों का उत्पादन करने के लिए आश्वस्त किए जा सकते हैं। फिर, सैद्धांतिक रूप से, आपके पास दो समान गेंदें होंगी।
पुनर्मूल्यांकन की प्रक्रिया में केवल उपर्युक्त बिंदु उप-बिंदुओं को स्थानांतरित करना और उन्हें घुमाना होता है, जबकि उनके स्थानिक आकार को बदलना नहीं। यह पाँच के रूप में कुछ के रूप में किया जा सकता है पांच उपसमूह।
Disjoint सेट की परिभाषा के अनुसार कोई सामान्य तत्व नहीं है। आरंभिक गेंद के दो बिंदु उप-समूह कहाँ Aऔर कहाँ Bहैं, इसके बीच के सामान्य तत्व हैं Aऔर Bएक खाली सेट है। यह निम्नलिखित समीकरण में दिखाया गया है।

नीचे दिए गए डिस्गॉइंट सेट के लिए, सामान्य सदस्य एक खाली सेट बनाते हैं।

चुनौती
एक प्रोग्राम लिखें जो एक इनपुट ASCII "बॉल" ले सकता है, और एक डुप्लिकेट "बॉल" आउटपुट कर सकता है।
इनपुट
यहाँ एक उदाहरण इनपुट बॉल है:
##########
###@%$*.&.%%!###
##!$,%&?,?*?.*@!##
##&**!,$%$@@?@*@&&##
#@&$?@!%$*%,.?@?.@&@,#
#,..,.$&*?!$$@%%,**&&#
##.!?@*.%?!*&$!%&?##
##!&?$?&.!,?!&!%##
###,@$*&@*,%*###
##########
प्रत्येक क्षेत्र पाउंड के संकेत द्वारा उल्लिखित है ( #) और किसी भी चीज के पात्रों से भरा हुआ है .,?*&$@!%:। प्रत्येक इनपुट 22x10 वर्ण (ऊंचाई से चौड़ाई) होगा।
डुप्लिकेट बनाना
सबसे पहले, गेंद के अंदर प्रत्येक बिंदु को उसके सूचकांक के आधार पर एक अंक दिया जाता है .,?*&$@!%। यहाँ ऊपर उदाहरण दिया गया है, एक बार गिने जाने पर:
##########
###7964151998###
##86295323431478##
##5448269677374755##
#75637896492137317572#
#21121654386679924455#
##1837419384568953##
##85363518238589##
###2764574294###
##########
फिर, प्रत्येक बिंदु को एक में बदल दिया जाता है (नौ एक में चला जाता है):
##########
###8175262119###
##97316434542589##
##6559371788485866##
#86748917513248428683#
#32232765497781135566#
##2948521495679164##
##96474629349691##
###3875685315###
##########
अंत में, प्रत्येक नए बिंदु मान को उसके संबंधित वर्ण में बदल दिया जाता है:
##########
###!.@&,$,..%###
##%@?.$*?*&*,&!%##
##$&&%?@.@!!*!&!$$##
#!$@*!%.@&.?,*!*,!$!?#
#?,,?,@$&*%@@!..?&&$$#
##,%*!&,.*%&$@%.$*##
##%$*@*$,%?*%$%.##
###?!@&$!&?.&###
##########
उत्पादन
इन दो गेंदों को फिर इस तरह से आउटपुट-बाय-साइड किया जाता है, (भूमध्य रेखा पर चार स्थानों द्वारा अलग किया जाता है):
########## ##########
###@%$*.&.%%!### ###!.@&,$,..%###
##!$,%&?,?*?.*@!## ##%@?.$*?*&*,&!%##
##&**!,$%$@@?@*@&&## ##$&&%?@.@!!*!&!$$##
#@&$?@!%$*%,.?@?.@&@,# #!$@*!%.@&.?,*!*,!$!?#
#,..,.$&*?!$$@%%,**&&# #?,,?,@$&*%@@!..?&&$$#
##.!?@*.%?!*&$!%&?## ##,%*!&,.*%&$@%.$*##
##!&?$?&.!,?!&!%## ##%$*@*$,%?*%$%.##
###,@$*&@*,%*### ###?!@&$!&?.&###
########## ##########
नोट: बिंदु मानों और बाद के वर्णों को स्थानांतरित करना, बिंदु सबसेट्स (वर्ण समूह) को पुन: एकत्रित करने के लिए किए गए घुमावों का प्रतीक है।