Odd words: Difference between revisions
Content added Content deleted
No edit summary |
mNo edit summary |
||
Line 1,572: | Line 1,572: | ||
4: starvation train |
4: starvation train |
||
5: upholstery posey |
5: upholstery posey |
||
</pre> |
|||
=={{header|V (Vlang)}}== |
|||
<syntaxhighlight lang="Rust"> |
|||
import os |
|||
fn main() { |
|||
mut num := 0 |
|||
mut word_arr := []u8{} |
|||
mut odd_list :="" |
|||
word_list := os.read_file("./unixdict.txt") or {println(err) exit(-1)}.split_into_lines() |
|||
for word in word_list { |
|||
if word.len > 8 { |
|||
for idx, chars in word {if idx % 2 == 0 {word_arr << chars}} |
|||
if word_list.contains(word_arr.bytestr()) && !odd_list.contains(word) && word_arr.len > 4 { |
|||
num++ |
|||
odd_list += "${num}. ${word} >> ${word_arr.bytestr()} \n" |
|||
} |
|||
} |
|||
word_arr.clear() |
|||
} |
|||
println(odd_list) |
|||
} |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
1. barbarian >> brain |
|||
2. childbear >> cider |
|||
3. corrigenda >> cried |
|||
4. gargantuan >> grata |
|||
5. headdress >> hades |
|||
6. palladian >> plain |
|||
7. propionate >> point |
|||
8. salvation >> slain |
|||
9. siltation >> slain |
|||
10. slingshot >> sight |
|||
11. statuette >> saute |
|||
12. supersede >> spree |
|||
13. supervene >> spree |
|||
14. terminable >> trial |
|||
</pre> |
</pre> |
||