विवरण
स्रोत पथ और गंतव्य पथ को देखते हुए, स्रोत के संबंध में गंतव्य के सापेक्ष पथ को आउटपुट करता है।
नियम
इनपुट स्टड से या प्रोग्राम / फ़ंक्शन के तर्क के रूप में आ सकता है।
विंडोज और यूनिक्स शैली के रास्ते दोनों का समर्थन किया जाना चाहिए।
आउटपुट पथ उपयोग कर सकता है
/और / या\पथ विभाजक के लिए (आपकी पसंद और संयोजन दोनों ठीक है)।आप मान सकते हैं कि एक रिश्तेदार मार्ग संभव है।
बाहरी कार्यक्रमों का उपयोग, अंतर्निहित पथ या पुस्तकालय कार्यों के सापेक्ष पथ की गणना करने के लिए निषिद्ध है (जैसे पायथन का
os.path.relpath)यह कोड-गोल्फ है
संपादित करें: टिप्पणियों से नया नियम।
सापेक्षिक पथ संभवतया सबसे छोटा सापेक्ष पथ होना चाहिए।
मान लें कि गंतव्य पथ स्रोत पथ से भिन्न है।
उदाहरण 1
# In
/usr/share/geany/colorschemes
/usr/share/vim/vim73/ftplugin
# Out
../../vim/vim73/ftplugin
उदाहरण 2
# In
C:\Windows\System32\drivers
C:\Windows\System32\WindowsPowerShell\v1.0
# Out
..\WindowsPowerShell\v1.0
../vim/vim73/ftplugin?
../../vim\vim73\ftplugin।