Want to get involved? We're always looking for ideas and content for Weekly Challenges.
SUBMIT YOUR IDEANon-Alteryx solution using Python just to illustrate another means of solving the problem. File with word list is passed on the command line as a parameter to this script:
#!/usr/bin/python3
import sys
PANGRAM_LEN = 7
f = open( sys.argv[1], 'r' )
for w in f:
w = w.rstrip()
letters_set = set( w )
if len(letters_set) != PANGRAM_LEN:
continue
letter_list = list(letters_set)
letters_str = ''.join(sorted(letter_list))
points = len(w) + PANGRAM_LEN # assuming the pangram bonus goes
# with the number of letters available
print( '{},{},{}'.format( w, letters_str, points ) )
jd
Here is my solution