leomaster

Greeting by hour Euler Style math

Mar 6th, 2019 (edited)
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const greet = who =>
  2.     `Good ${(({ E:e,PI:π }) =>
  3.         (T => [...T, ...T])(['night', 'evening', 'afternoon', 'morning'])
  4.             .reduceRight(
  5.                 (Π, λ, i) => [
  6.                     ...Π,
  7.                     ...(`${[λ, ''][i >-~ π | '']}$`
  8.                         .repeat(e +-~ i)
  9.                         .match(/\w+/g) || [])
  10.                 ], [])
  11.             .slice(+true))(Math)[
  12.                         new Date().getHours()
  13.                   ]} ${who||''}`
  14.                   .trim();
  15.  
  16. // example
  17. greet('you');
Add Comment
Please, Sign In to add comment