Le défi est simple: déterminer le type d'une entrée et produire un identifiant indiquant de quel type il s'agit.
- "UI", Entier non signé:
0
,1
,34
,111111111111111111111111111111111111111111
- "SI", Signé entier:
+0
,+1
,+42
,-1
,-3
,-111111111111111111111111111111111111111111
- "UD", décimal non signé:
0.0
,1.23
,1234.1234
- "SD", décimal signé:
-0.0
,+0.0
,-1.235
- "LE", Lettre:
a
-z
etA
-Z
- "SY", symbole: points de code ASCII:
[32-47, 58-64, 91-96, 123-126]
(c'est-à-dire tous les caractères sauf les chiffres et les lettres) - "ST", chaîne: deux caractères ou plus qui ne peuvent pas être analysés comme l'un des formats numériques ci-dessus
Règles:
- L'entrée comportera de 1 à 99 caractères
- L'entrée ne contiendra que des caractères ASCII imprimables, points de code: 32-126.
- La sortie doit être les deux lettres identifiantes telles que définies ci-dessus (UI, SI ...)
- Les règles d'E / S standard s'appliquent
Exemples:
UI:
0
01
34
12938219383278319086135768712319838871631827319218923
SI:
-0
+01
+1
-123
+123
UD:
0.0
3.1415
2.718281828459045235360287471352662497757
SD:
+0.0
-3.1415
+2.718281828459045235360287471352662497757
LE:
a
k
L
Z
SY:
@
"
+
-
ST:
Hello, World!
f2!"
+23df
1234A
'"!
.012
1.
UI
+-1
5+3
111111111111111111111111111111111111111111
pas être de type entier.
SY
être plus d'un personnage?