Test if given number is a Reverse Keith? Slighty inspired by my previous challenge regarding Keith Numbers I want to propose a challenge to create a function that takes an integer and gives back a true or false depending on the number is a Reverse Keith number or not.
A reverse Keith uses the same little algorithm as Keith numbers, but ends up with it's starting number in reverse.
For example 12 is a Reverse Keith number

12
1 + 2 = 3
2 + 3 = 5
3 + 5 = 8
5 + 8 = 13
8 + 13 = 21
APL (28)

⍙∊{1↓⍵,+/⍵}⍣{⊃⍺≥⍙∘←⍎⌽∆}⍎¨∆←⍞


Using more or less the same method as TwiNight did in the other question but reversing the number.

Explanation:


∆←⍞: read a line as text, store in ∆
⍎¨: evaluate each character
{1↓⍵,+/⍵}: add the sum of the list to the end of the list, and drop the first item,
⍣: until
{⊃⍺≥⍙∘←⍎⌽∆}: the first item on the list is greater or equal to ⍙, which is the evaluation (⍎) of the reverse (⌽) of ∆.
⍙∊: see if ⍙ is contained in the final list.