Teilen Sie zwei Zahlen in ihre Fakultäten auf. Wenn sie einen teilen, geben Sie einen Falsey-Wert zurück. Andernfalls geben Sie einen wahrheitsgemäßen Wert zurück. (inspiriert von dieser aktuellen Frage )
Mit anderen Worten, schreiben Sie jede Eingabenummer als die Summe der Fakultäten (positiver Ganzzahlen) auf die gierigste Art und Weise; Geben Sie einen Wahrheitswert zurück, wenn in beiden Darstellungen keine Fakultät erscheint, andernfalls einen Falschwert.
Beispiel
Gegeben 20 und 49:
20 = 3! + 3! + 3! + 2!
49 = 4! + 4! + 1!
In beiden Darstellungen wird keine Fakultät angezeigt. Geben Sie daher einen wahrheitsgemäßen Wert zurück.
Gegeben 32 und 132:
132 = 5! + 3! + 3!
32 = 4! + 3! + 2!
3! erscheint in beiden Darstellungen, geben Sie also einen False-Wert zurück.
I / O.
Die Ein- und Ausgabe kann über jedes Standardmittel erfolgen .
Die Eingabe besteht immer aus zwei nichtnegativen Ganzzahlen. Keine Obergrenze für diese Ganzzahlen außer den Anforderungen Ihrer Sprache.
Die Ausgabe sollte ein wahrer oder falscher Wert sein . Diese Werte müssen nicht unbedingt für verschiedene Eingaben konsistent sein, solange jede Ausgabe korrekt wahr / falsch ist.
Testfälle
Wenn eine Eingabe ist 0
, ist die Antwort immer wahr. Andere wahrheitsgemäße Testfälle:
{6, 3}, {4, 61}, {73, 2}, {12, 1}, {240, 2}, {5, 264}, {2, 91}, {673, 18},
{3, 12}, {72, 10}, {121, 26}, {127, 746}
Wenn beide Eingänge ungerade ganze Zahlen sind oder wenn beide Eingänge dieselbe positive ganze Zahl sind, ist der Ausgang immer falsch. Andere Falsey-Testfälle:
{8, 5}, {7, 5}, {27, 47}, {53, 11}, {13, 123}, {75, 77}, {163, 160}, {148, 53},
{225, 178}, {285, 169}, {39, 51}, {207, 334}, {153, 21}, {390, 128}, {506, 584},
{626, 370}, {819, 354}
Dies ist Code-Golf , also gewinnen die wenigsten Bytes!