Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
20
Task/Ordered-words/SETL/ordered-words.setl
Normal file
20
Task/Ordered-words/SETL/ordered-words.setl
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
program ordered_words;
|
||||
dict := read_dict "unixdict.txt";
|
||||
ordereds := {word : word in dict | ordered word};
|
||||
maxlen := max/{#word : word in ordereds};
|
||||
|
||||
loop for word in ordereds | #word = maxlen do
|
||||
print(word);
|
||||
end loop;
|
||||
|
||||
op read_dict(file);
|
||||
dictfile := open(file, "r");
|
||||
dict := {getline(dictfile) : until eof(dictfile)};
|
||||
close(dictfile);
|
||||
return dict;
|
||||
end op;
|
||||
|
||||
op ordered(word);
|
||||
return True and/[word(i-1) <= word(i) : i in [2..#word]];
|
||||
end op;
|
||||
end program;
|
||||
Loading…
Add table
Add a link
Reference in a new issue