Find common directory path: Difference between revisions

Added 11l
(→‎{{header|Haskell}}: Pruned out a redundant import)
(Added 11l)
Line 15:
 
<br><br>
=={{header|11l}}==
{{trans|C}}
 
<lang 11l>F find_common_directory_path(paths, sep = ‘/’)
V pos = 0
L
L(path) paths
I pos < path.len & path[pos] == paths[0][pos]
L.continue
 
L pos > 0
pos--
I paths[0][pos] == sep
L.break
R paths[0][0.<pos]
pos++
 
print(find_common_directory_path([
‘/home/user1/tmp/coverage/test’,
‘/home/user1/tmp/covert/operator’,
‘/home/user1/tmp/coven/members’]))</lang>
 
{{out}}
<pre>
/home/user1/tmp
</pre>
 
=={{header|Ada}}==
<lang ada>
1,481

edits