NevemTeve
2024.05.17
|
|
0 0
160
|
Listázhatnám, hogy mi mindent lehetne még, például itt van a listák kezelése. Ehhez legyenek ilyen elemeink:
wabcd = dabc
{sel1of3}abc = a
{sel2of3}abc = b
{sel3of3}abc = c
{length}l = T{sel1of3}l # elől a lista hossza
{first}l = T{sel2of3}l # középen a lista a első eleme
{rest}l = T{sel3of3}l # hátul a lista folytatása (ami szintén egy lista)
{empty} = w000
{isemply}l = =({length}l)0 {last}l = (≤({length}l)1)({first}l) ({last}({rest}l))
{insert}la = w(s({length}l))al
{append}la = ({isempty}l)(w1a{empty}) (insert(append({rest}l)a)({first}l)) {reverse}l = (≤({length}l)1)l (append({reverse}({rest}l))({first}l)) |
|