Chaîne complexe de valeurs optionnelles avec conversions implicites
Swift
Hard
optionals
Tâche «Chaîne complexe de valeurs optionnelles avec conversions implicites»
Étant donné une chaîne contenant des entiers séparés par des espaces et le mot "nil" pour indiquer l'absence de valeur. Il faut analyser la chaîne en un tableau d'entiers optionnels (Int?), puis pour chaque élément effectuer la séquence suivante : si la valeur existe, l'élever au carré, sinon laisser nil. Ensuite, pour chaque élément, s'il n'est pas nil, extraire la valeur, la convertir en chaîne et l'écrire dans le tableau de chaînes résultant, sinon écrire "nil". Afficher le tableau de chaînes obtenu, séparé par des espaces. La solution doit être implémentée en utilisant le chaînage optionnel (optional chaining) et les opérateurs de coalescence nulle (nil-coalescing).
Format d\ entrée
Une seule chaîne contenant des entiers et le mot "nil", séparés par un seul espace. La longueur de la chaîne ne dépasse pas 1000 caractères.
Format de sortie
Une chaîne contenant le résultat du traitement — les nombres (convertis en chaînes) ou le mot "nil", séparés par un seul espace.
main.swift