EDIT: В інтересах підвищення складності я додав ще більше завдання.
У математиці число вампіра (або справжнє число вампіра) - це складене натуральне число v, з парним числом цифр n, яке можна розділити на два цілі числа x і y, кожне з n / 2 цифр, а не обидва з нульовими нулями, де v містить точно всі цифри від x і від y в будь-якому порядку, рахуючи кратність. x і y називаються іклами.
Більше про номер вампіра
Числа псевдовимпіри
Номери псевдовимпіри схожі на номери вампірів, за винятком того, що ікла n-значного числа псевдовимпіри не повинні мати довжину n / 2 цифри. Числа псевдовимпіри можуть мати непарну кількість цифр, наприклад 126 = 6 × 21.
Вхідні дані
Прийняти номери з командного рядка або stdin
Вихідні дані
- "1260 = 21 * 60" (перший розмір менший, якщо число вампір.)
- "1261 - це не номер вампіра." (якщо число не є вампірським номером)
- "126 = 6 * 21". (якщо число - це псевдоімперське число)
РЕДАКТУВАННЯ: Якщо номер має декілька кнопок, відобразіть його так.
x = fang1a * fang1b = fang2a * fang2b
fang1a
з'являється раніше, fang2a
колиfang1a < fang2a