Compare a list of strings: Difference between revisions

Content added Content deleted
(Add bruijn)
Line 677: Line 677:
test1 lstC succeeds
test1 lstC succeeds
test2 lstC fails</pre>
test2 lstC fails</pre>

=={{header|Bruijn}}==
{{trans|Haskell}}

<syntaxhighlight lang="bruijn">
:import std/String .

all-eq? [land? (zip-with eq? 0 (tail 0))]

all-gre? [land? (zip-with les? 0 (tail 0))]

# --- tests ---

list-a "abc" : ("abc" : {}("abc"))

list-b "abc" : ("def" : {}("ghi"))

:test (all-eq? list-a) ([[1]])
:test (all-eq? list-b) ([[0]])
:test (all-gre? list-a) ([[0]])
:test (all-gre? list-b) ([[1]])
</syntaxhighlight>


=={{header|C}}==
=={{header|C}}==