Jump to content

ABC words: Difference between revisions

no edit summary
(J)
No edit summary
Line 2,690:
tabernacle
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>
 
291

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.