Cadena compleja de valores opcionales con conversiones implícitas
Swift
Hard
optionals
Tarea «Cadena compleja de valores opcionales con conversiones implícitas»
Dada una cadena que contiene números enteros separados por espacios y la palabra "nil" para indicar ausencia de valor. Es necesario analizar la cadena en un arreglo de enteros opcionales (Int?), luego para cada elemento realizar la siguiente secuencia: si el valor existe, elevarlo al cuadrado; de lo contrario, dejar nil. Después, para cada elemento, si no es nil, extraer el valor, convertirlo a cadena y escribirlo en el arreglo de cadenas resultante; de lo contrario, escribir "nil". Mostrar el arreglo de cadenas obtenido separado por espacios. La solución debe implementarse utilizando encadenamiento opcional (optional chaining) y operadores de coalescencia nil (nil-coalescing).
Formato de entrada
Una línea que contiene números enteros y la palabra "nil", separados por un solo espacio. La longitud de la línea no excede los 1000 caracteres.
Formato de salida
Una línea que contiene el resultado del procesamiento — números (convertidos a cadenas) o la palabra "nil", separados por un solo espacio.
main.swift