ABC words: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: added personal tag) |
|||
Line 935: | Line 935: | ||
tablecloth |
tablecloth |
||
</pre> |
</pre> |
||
=={{header|Nim}}== |
|||
<lang Nim>import strutils |
|||
func isAbcWord(word: string): bool = |
|||
let ia = word.find('a') |
|||
if ia < 0: return false |
|||
let ib = word.find('b') |
|||
if ib < ia: return false |
|||
let ic = word.find('c') |
|||
if ic < ib: return false |
|||
result = true |
|||
var count = 0 |
|||
for word in "unixdict.txt".lines: |
|||
if word.isAbcWord: |
|||
inc count |
|||
echo ($count).align(2), ' ', word</lang> |
|||
{{out}} |
|||
<pre> 1 aback |
|||
2 abacus |
|||
3 abc |
|||
4 abdicate |
|||
5 abduct |
|||
6 abeyance |
|||
7 abject |
|||
8 abreact |
|||
9 abscess |
|||
10 abscissa |
|||
11 abscissae |
|||
12 absence |
|||
13 abstract |
|||
14 abstracter |
|||
15 abstractor |
|||
16 adiabatic |
|||
17 aerobacter |
|||
18 aerobic |
|||
19 albacore |
|||
20 alberich |
|||
21 albrecht |
|||
22 algebraic |
|||
23 alphabetic |
|||
24 ambiance |
|||
25 ambuscade |
|||
26 aminobenzoic |
|||
27 anaerobic |
|||
28 arabic |
|||
29 athabascan |
|||
30 auerbach |
|||
31 diabetic |
|||
32 diabolic |
|||
33 drawback |
|||
34 fabric |
|||
35 fabricate |
|||
36 flashback |
|||
37 halfback |
|||
38 iambic |
|||
39 lampblack |
|||
40 leatherback |
|||
41 metabolic |
|||
42 nabisco |
|||
43 paperback |
|||
44 parabolic |
|||
45 playback |
|||
46 prefabricate |
|||
47 quarterback |
|||
48 razorback |
|||
49 roadblock |
|||
50 sabbatical |
|||
51 snapback |
|||
52 strabismic |
|||
53 syllabic |
|||
54 tabernacle |
|||
55 tablecloth</pre> |
|||
=={{header|Perl}}== |
=={{header|Perl}}== |