Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for The End of Other by RJPython
def checkio(w):
""" looks at all pairs in a set and determines """
""" if the first element equals the end of the second element """
""" without using ENDSWITH """
""" input: set of words (w) """
""" output: True or False """
x = False
for i in w:
for j in w:
if i!=j:
if j == i[-len(j):len(i)+1]:
x = True
return x
#These "asserts" using only for self-checking and not necessary for auto-testing
if __name__ == '__main__':
print("Example:")
print(checkio({"hello", "lo", "he"}))
assert checkio({"hello", "lo", "he"}) == True, "helLO"
assert checkio({"hello", "la", "hellow", "cow"}) == False, "hellow la cow"
assert checkio({"walk", "duckwalk"}) == True, "duck to walk"
assert checkio({"one"}) == False, "Only One"
assert checkio({"helicopter", "li", "he"}) == False, "Only end"
print("Done! Time to check!")
July 25, 2020