From 4bc9c7d398bddca1e7ab1072a02b7a22f773cb81 Mon Sep 17 00:00:00 2001 From: Raphael McSinyx Date: Sat, 8 Oct 2016 20:14:23 +0700 Subject: Update /r/dailyprogrammer challenge #286 [Easy] --- daily/286easy/README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++ daily/286easy/lairotcaf | Bin 148836 -> 0 bytes daily/286easy/lairotcaf.inp | 6 ------ daily/286easy/lairotcaf.o | Bin 4976 -> 0 bytes daily/286easy/lairotcaf.out | 6 ------ daily/286easy/problem.html | 25 ----------------------- daily/286easy/problem.md | 41 ------------------------------------- 7 files changed, 48 insertions(+), 78 deletions(-) create mode 100644 daily/286easy/README.md delete mode 100755 daily/286easy/lairotcaf delete mode 100644 daily/286easy/lairotcaf.inp delete mode 100644 daily/286easy/lairotcaf.o delete mode 100644 daily/286easy/lairotcaf.out delete mode 100644 daily/286easy/problem.html delete mode 100644 daily/286easy/problem.md (limited to 'daily') diff --git a/daily/286easy/README.md b/daily/286easy/README.md new file mode 100644 index 0000000..038e44a --- /dev/null +++ b/daily/286easy/README.md @@ -0,0 +1,48 @@ +# [[2016-10-03] Challenge #286 [Easy] Reverse Factorial](https://www.reddit.com/r/dailyprogrammer/comments/55nior/20161003_challenge_286_easy_reverse_factorial/) + +## Description + +Nearly everyone is familiar with the factorial operator in math. 5! yields 120 +because factorial means "multiply successive terms where each are one less than +the previous": + + 5! -> 5 * 4 * 3 * 2 * 1 -> 120 + +Simple enough. + +Now let's reverse it. Could you write a function that tells us that "120" is +"5!"? + +Hint: The strategy is pretty straightforward, just divide the term by +successively larger terms until you get to "1" as the resultant: + + 120 -> 120/2 -> 60/3 -> 20/4 -> 5/5 -> 1 => 5! + +## Sample Input + +You'll be given a single integer, one per line. Examples: + + 120 + 150 + +## Sample Output + +Your program should report what each number is as a factorial, or "NONE" if +it's not legitimately a factorial. Examples: + + 120 = 5! + 150 NONE + +## Challenge Input + + 3628800 + 479001600 + 6 + 18 + +## Challenge Output + + 3628800 = 10! + 479001600 = 12! + 6 = 3! + 18 NONE diff --git a/daily/286easy/lairotcaf b/daily/286easy/lairotcaf deleted file mode 100755 index 68e22b8..0000000 Binary files a/daily/286easy/lairotcaf and /dev/null differ diff --git a/daily/286easy/lairotcaf.inp b/daily/286easy/lairotcaf.inp deleted file mode 100644 index ea4419c..0000000 --- a/daily/286easy/lairotcaf.inp +++ /dev/null @@ -1,6 +0,0 @@ -3628800 -479001600 -6 -18 -150 -120 diff --git a/daily/286easy/lairotcaf.o b/daily/286easy/lairotcaf.o deleted file mode 100644 index ebc1810..0000000 Binary files a/daily/286easy/lairotcaf.o and /dev/null differ diff --git a/daily/286easy/lairotcaf.out b/daily/286easy/lairotcaf.out deleted file mode 100644 index 9916cd0..0000000 --- a/daily/286easy/lairotcaf.out +++ /dev/null @@ -1,6 +0,0 @@ -3628800 = 10! -479001600 = 12! -6 = 3! -18 NONE -150 NONE -120 = 5! diff --git a/daily/286easy/problem.html b/daily/286easy/problem.html deleted file mode 100644 index 362cc50..0000000 --- a/daily/286easy/problem.html +++ /dev/null @@ -1,25 +0,0 @@ -

Description

-

Nearly everyone is familiar with the factorial operator in math. 5! yields 120 because factorial means "multiply successive terms where each are one less than the previous":

-
5! -> 5 * 4 * 3 * 2 * 1 -> 120
-

Simple enough.

-

Now let's reverse it. Could you write a function that tells us that "120" is "5!"?

-

Hint: The strategy is pretty straightforward, just divide the term by successively larger terms until you get to "1" as the resultant:

-
120 -> 120/2 -> 60/3 -> 20/4 -> 5/5 -> 1 => 5!
-

Sample Input

-

You'll be given a single integer, one per line. Examples:

-
120
-150
-

Sample Output

-

Your program should report what each number is as a factorial, or "NONE" if it's not legitimately a factorial. Examples:

-
120 = 5!
-150   NONE
-

Challenge Input

-
3628800
-479001600
-6
-18
-

Challenge Output

-
3628800 = 10!
-479001600 = 12!
-6 = 3!
-18  NONE
diff --git a/daily/286easy/problem.md b/daily/286easy/problem.md deleted file mode 100644 index 8715cbe..0000000 --- a/daily/286easy/problem.md +++ /dev/null @@ -1,41 +0,0 @@ -# Description - -Nearly everyone is familiar with the factorial operator in math. 5! yields 120 because factorial means "multiply successive terms where each are one less than the previous": - - 5! -> 5 * 4 * 3 * 2 * 1 -> 120 - -Simple enough. - -Now let's reverse it. Could you write a function that tells us that "120" is "5!"? - -Hint: The strategy is pretty straightforward, just divide the term by successively larger terms until you get to "1" as the resultant: - - 120 -> 120/2 -> 60/3 -> 20/4 -> 5/5 -> 1 => 5! - -# Sample Input - -You'll be given a single integer, one per line. Examples: - - 120 - 150 - -# Sample Output - -Your program should report what each number is as a factorial, or "NONE" if it's not legitimately a factorial. Examples: - - 120 = 5! - 150 NONE - -# Challenge Input - - 3628800 - 479001600 - 6 - 18 - -# Challenge Output - - 3628800 = 10! - 479001600 = 12! - 6 = 3! - 18 NONE -- cgit 1.4.1