Açıklama
Bir kaynak yolu ve bir hedef yol verildiğinde, kaynağa göre hedefe göreli yolu çıktılayın.
kurallar
Girdi stdin'den veya programa / işleve argümanlar olarak gelebilir.
Hem Windows hem de Unix stil yolları desteklenmelidir.
Çıktı yolu yol ayırıcı için
/ve / veya kullanabilir\(seçiminiz ve her ikinizin kombinasyonu tamamdır).Göreli bir yolun mümkün olduğunu varsayabilirsiniz.
Göreli yolları hesaplamak için yapılan harici programların, yerleşik veya kütüphane işlevlerinin kullanılması yasaktır (örn. Python'lar
os.path.relpath)Bu kod golfü
Düzenle: Yorumlardan yeni kural.
Göreli yol, mümkün olan en kısa göreli yol olmalıdır.
Hedef yolun kaynak yoldan farklı olduğunu varsayın.
örnek 1
# In
/usr/share/geany/colorschemes
/usr/share/vim/vim73/ftplugin
# Out
../../vim/vim73/ftplugin
ÖRNEK 2
# In
C:\Windows\System32\drivers
C:\Windows\System32\WindowsPowerShell\v1.0
# Out
..\WindowsPowerShell\v1.0
../vim/vim73/ftpluginmı?
../../vim\vim73\ftplugin.