ABC words: Difference between revisions
Content added Content deleted
(J) |
No edit summary |
||
Line 2,690: | Line 2,690: | ||
tabernacle |
tabernacle |
||
tablecloth |
tablecloth |
||
</pre> |
|||
=={{header|Vlang}}== |
|||
<lang vlang>import os |
|||
fn main() { |
|||
mut count := 1 |
|||
mut text :='' |
|||
unixdict := os.read_file('./unixdict.txt') or {panic('file not found')} |
|||
for line in unixdict.split('\n') { |
|||
if abc_word(line) == true {text += count++.str() + ': ' + line + '\n'} |
|||
} |
|||
println(text) |
|||
} |
|||
fn abc_word(word string) bool { |
|||
if word.contains('a') && word.contains('b') && word.contains('c') == true { |
|||
if word.index_any('a') < word.index_any('b') && word.index_any('b') < word.index_any('c') {return true} |
|||
} |
|||
return false |
|||
} |
|||
</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> |
</pre> |
||