Compare a list of strings: Difference between revisions
Content added Content deleted
(Add Plain English) |
(→{{header|Bracmat}}: Added Bracmat example) |
||
Line 439: | Line 439: | ||
1 |
1 |
||
</pre> |
</pre> |
||
=={{header|Bracmat}}== |
|||
<lang Bracmat> (test1=first.~(!arg:%@?first ? (%@?:~!first) ?)) |
|||
& (test2=x.~(!arg:? %@?x (%@?:~>!x) ?))</lang> |
|||
Demonstration |
|||
<lang Bracmat>( ( lstA |
|||
. isiZulu |
|||
isiXhosa |
|||
isiNdebele |
|||
Xitsonga |
|||
Tshivenda |
|||
Setswana |
|||
"Sesotho sa Leboa" |
|||
Sesotho |
|||
English |
|||
Afrikaans |
|||
) |
|||
( lstB |
|||
. Afrikaans |
|||
English |
|||
Sesotho |
|||
"Sesotho sa Leboa" |
|||
Setswana |
|||
Tshivenda |
|||
Xitsonga |
|||
isiNdebele |
|||
isiXhosa |
|||
isiZulu |
|||
) |
|||
( lstC |
|||
. alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
alpha |
|||
) |
|||
: ?lists |
|||
& map |
|||
$ ( ( |
|||
= name list |
|||
. !arg:(?name.?list) |
|||
& out |
|||
$ ( test1 |
|||
!name |
|||
(test1$!list&succeeds|fails) |
|||
) |
|||
& out |
|||
$ ( test2 |
|||
!name |
|||
(test2$!list&succeeds|fails) |
|||
) |
|||
) |
|||
. !lists |
|||
) |
|||
) |
|||
</lang> |
|||
'''Output''' |
|||
<pre>test1 lstA fails |
|||
test2 lstA fails |
|||
test1 lstB fails |
|||
test2 lstB succeeds |
|||
test1 lstC succeeds |
|||
test2 lstC fails</pre> |
|||
=={{header|C}}== |
=={{header|C}}== |