Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Hanky panky magical side effects inspired by suic solution in Creative category for Friends by Tinus_Trotyl
'''
Hanky panky magical side effects inspired by suic:
souce: https://py.checkio.org/mission/friends/publications/suic/python-3/having-fun-with-tinus_trotyls-solution/
'''
class Friends:
def __init__(self, connections):
self.connections = {frozenset(pair) for pair in connections}
def add(self, pair):
return pair not in self.connections and (self.connections.add(frozenset(pair)) or True)
def remove(self, pair):
return pair in self.connections and (self.connections.discard(pair) or True)
def names(self):
return {name for pair in self.connections for name in pair}
def connected(self, name):
return {spouse for pair in self.connections if name in pair for spouse in {name}^pair}
Feb. 28, 2018