Conjugate a Latin verb: Difference between revisions

Added Arturo implementation
(Conjugate a Latin verb in Python)
(Added Arturo implementation)
Line 110:
"are" is not long enough to conjugate
</pre>
 
=={{header|Arturo}}==
{{trans|Nim}}
<lang rebol>endings: #[
{are}: ["o" "as" "at" "amus" "atis" "ant"]
{ēre}: ["eo" "es" "et" "emus" "etis" "ent"]
{ere}: ["o" "is" "it" "imus" "itis" "unt"]
{ire}: ["io" "is" "it" "imus" "itis" "iunt"]
]
 
conjugate: function [v][
suff: join last.n:3 split v
stem: slice v 0 (size v)-4
 
map endings\[suff] 'x -> stem ++ x
]
 
loop ["amare" "vidēre" "ducere" "audire"] 'verb [
print repeat "=" 20
print verb
print repeat "=" 20
loop conjugate verb 'row [
print row
]
print ""
]</lang>
 
{{out}}
 
<pre>====================
amare
====================
amo
amas
amat
amamus
amatis
amant
 
====================
vidēre
====================
video
vides
videt
videmus
videtis
vident
 
====================
ducere
====================
duco
ducis
ducit
ducimus
ducitis
ducunt
 
====================
audire
====================
audio
audis
audit
audimus
auditis
audiunt</pre>
 
=={{header|F_Sharp|F#}}==
1,532

edits