diff options
| author | mokha <mokha@cisco.com> | 2019-05-05 19:57:14 -0600 |
|---|---|---|
| committer | mokha <mokha@cisco.com> | 2019-05-05 19:57:14 -0600 |
| commit | 7b4cb6a2eef3a0fcde7e998832427c73599e4a0a (patch) | |
| tree | 75acc7cd8f3bd8a087e909db182c9e18a66879a1 /src/section-7 | |
| parent | 99a28d2dba93642e89a62ecf905a3bd4f138318d (diff) | |
use the exact naming convention for directories described by instructor
Diffstat (limited to 'src/section-7')
| -rw-r--r-- | src/section-7/HailstoneSequence.java | 17 | ||||
| -rw-r--r-- | src/section-7/HailstoneSequenceTest.java | 39 |
2 files changed, 0 insertions, 56 deletions
diff --git a/src/section-7/HailstoneSequence.java b/src/section-7/HailstoneSequence.java deleted file mode 100644 index b0e3c48..0000000 --- a/src/section-7/HailstoneSequence.java +++ /dev/null @@ -1,17 +0,0 @@ -package ca.mokhan.assignment1; - -import java.util.ArrayList; - -public class HailstoneSequence { - public static ArrayList<Integer> getHailstoneSequence(int n) { - return getHailstoneSequence(n, new ArrayList<Integer>()); - } - - public static ArrayList<Integer> getHailstoneSequence(int n, ArrayList<Integer> items) { - items.add(n); - - if (n == 1) return items; - else if (n % 2 == 0) return getHailstoneSequence(n / 2, items); - else return getHailstoneSequence((n * 3) + 1, items); - } -} diff --git a/src/section-7/HailstoneSequenceTest.java b/src/section-7/HailstoneSequenceTest.java deleted file mode 100644 index 6dc1fea..0000000 --- a/src/section-7/HailstoneSequenceTest.java +++ /dev/null @@ -1,39 +0,0 @@ -package ca.mokhan.assignment1; - -import java.util.ArrayList; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -public class HailstoneSequenceTest extends TestCase { - public HailstoneSequenceTest(String testName) { - super(testName); - } - - public static Test suite() { - return new TestSuite(HailstoneSequenceTest.class); - } - - public void testGetHailstoneSequence() { - ArrayList<Integer> results = HailstoneSequence.getHailstoneSequence(15); - - assertTrue(15 == results.get(0)); - assertTrue(46 == results.get(1)); - assertTrue(23 == results.get(2)); - assertTrue(70 == results.get(3)); - assertTrue(35 == results.get(4)); - assertTrue(106 == results.get(5)); - assertTrue(53 == results.get(6)); - assertTrue(160 == results.get(7)); - assertTrue(80 == results.get(8)); - assertTrue(40 == results.get(9)); - assertTrue(20 == results.get(10)); - assertTrue(10 == results.get(11)); - assertTrue(5 == results.get(12)); - assertTrue(16 == results.get(13)); - assertTrue(8 == results.get(14)); - assertTrue(4 == results.get(15)); - assertTrue(2 == results.get(16)); - assertTrue(1 == results.get(17)); - } -} |
