tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
9
Task/Semordnilap/Groovy/semordnilap-1.groovy
Normal file
9
Task/Semordnilap/Groovy/semordnilap-1.groovy
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
def semordnilapWords(source) {
|
||||
def words = [] as Set
|
||||
def semordnilaps = []
|
||||
source.eachLine { word ->
|
||||
if (words.contains(word.reverse())) semordnilaps << word
|
||||
words << word
|
||||
}
|
||||
semordnilaps
|
||||
}
|
||||
3
Task/Semordnilap/Groovy/semordnilap-2.groovy
Normal file
3
Task/Semordnilap/Groovy/semordnilap-2.groovy
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
def semordnilaps = semordnilapWords(new URL('http://www.puzzlers.org/pub/wordlists/unixdict.txt'))
|
||||
println "Found ${semordnilaps.size()} semordnilap words"
|
||||
semordnilaps[0..<5].each { println "$it -> ${it.reverse()}" }
|
||||
Loading…
Add table
Add a link
Reference in a new issue