Podziel dwie liczby na ich silniki; jeśli są takie same, zwróć wartość falsey. W przeciwnym razie zwróć prawdziwą wartość. (zainspirowany tym ostatnim pytaniem )
Innymi słowy, zapisz każdą liczbę wejściową jako sumę silni (dodatnich liczb całkowitych) w najbardziej zachłanny sposób; zwracają wartość prawdy, jeśli w obu reprezentacjach nie występuje czynnik, w przeciwnym razie wartość falsey.
Przykład
Biorąc pod uwagę 20 i 49:
20 = 3! + 3! + 3! + 2!
49 = 4! + 4! + 1!
W obu reprezentacjach nie występuje silnia, więc zwróć prawdziwą wartość.
Biorąc pod uwagę 32 i 132:
132 = 5! + 3! + 3!
32 = 4! + 3! + 2!
3! pojawia się w obu reprezentacjach, więc zwróć wartość falsey.
I / O
Wejście i wyjście może odbywać się dowolnymi standardowymi środkami .
Dane wejściowe zawsze będą dwie nieujemne liczby całkowite; żadna górna granica na tych liczbach całkowitych inna niż wymagana przez Twój język.
Dane wyjściowe powinny być zgodne z prawdą lub falsey . Wartości te niekoniecznie muszą być spójne dla różnych danych wejściowych, o ile każde dane wyjściowe są poprawnie zgodne z prawdą / falsey.
Przypadki testowe
Jeśli jedno wejście jest 0
, odpowiedź zawsze będzie zgodna z prawdą. Inne prawdziwe przypadki testowe:
{6, 3}, {4, 61}, {73, 2}, {12, 1}, {240, 2}, {5, 264}, {2, 91}, {673, 18},
{3, 12}, {72, 10}, {121, 26}, {127, 746}
Jeśli oba wejścia są nieparzystymi liczbami całkowitymi lub jeśli oba wejścia są tą samą dodatnią liczbą całkowitą, wówczas wyjście zawsze będzie falsey. Inne przypadki testowe Falsey:
{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}
To jest golf golfowy , więc wygrywa najmniej bajtów!