{}
est l'ensemble vide. Vous pouvez utiliser ()
ou []
si vous choisissez.
Nous n'allons pas définir rigoureusement "set", mais les sets satisfont tous aux propriétés suivantes:
Les ensembles suivent la structure mathématique habituelle. Voici quelques points importants:
- Les ensembles ne sont pas commandés.
- Aucun ensemble ne se contient.
- Les éléments sont dans un ensemble ou non, c'est booléen. Par conséquent, les éléments d'ensemble ne peuvent pas avoir de multiplicités (c'est-à-dire qu'un élément ne peut pas être dans un ensemble plusieurs fois.)
- Les éléments d'un ensemble sont également des ensembles et
{}
sont le seul élément primitif.
Tâche
Écrivez un programme / une fonction qui détermine si deux ensembles sont égaux.
Contribution
Deux ensembles valides via stdin ou argument de fonction. Le format d'entrée est lâche dans des limites raisonnables.
Certaines entrées valides sont:
{} {{}}
{{},{{}}} {{{{{},{{}}}}}}
{{},{{},{{}}}} {{{},{{}}},{{{{{},{{}}}}}}}
Entrées non valides:
{{} {} Brackets will always be balanced.
{{},{}} {} Set contains the same element twice
Production
Une valeur vraie si les entrées sont égales, faux sinon.
Cas de test
Votre soumission doit répondre correctement pour toutes les entrées valides, pas seulement pour les cas de test. Ceux-ci peuvent être mis à jour à tout moment.
Vérité:
{} {}
{{},{{}}} {{{}},{}}
{{},{{},{{{}},{}}}} {{{{},{{}}},{}},{}}
Falsy:
{} {{}}
{{},{{},{{{}},{}}}} {{{{}}},{},{{}}}
{{},{{}},{{{}}},{{},{{}}}} {}
Notation
Règles supplémentaires
Une règle supplémentaire a été ajoutée interdisant complètement les types itérables non ordonnés. Ils sont trop courants et banalisent beaucoup trop ce défi. N'hésitez pas à laisser en place les réponses qui violent cela, veuillez simplement indiquer qu'elles ont été apportées avant le changement de règle.
==
dans Julia, 2 octets; frozenset.__eq__
en Python, 16 octets; etc.).
See the comments for an explanation.
Veuillez ne pas faire ça. Les commentaires sont volatils et disparaissent très facilement, donc le sutff important passe dans le corps du post