|
1 | | -[962d998c-c203-41e2-8fbd-85a7b98b79b9 |
2 | | -description = "Empty list has length of zero" |
| 1 | +# This is an auto-generated file. |
| 2 | +# |
| 3 | +# Regenerating this file via `configlet sync` will: |
| 4 | +# - Recreate every `description` key/value pair |
| 5 | +# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications |
| 6 | +# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion) |
| 7 | +# - Preserve any other key/value pair |
| 8 | +# |
| 9 | +# As user-added comments (using the # character) will be removed when this file |
| 10 | +# is regenerated, comments can be added via a `comment` key. |
3 | 11 |
|
4 | | -[9760262e-d7e4-4639-9840-87e2e2fbb115 |
5 | | -description = "Singleton list has length of one" |
| 12 | +[962d998c-c203-41e2-8fbd-85a7b98b79b9] |
| 13 | +description = "count -> Empty list has length of zero" |
6 | 14 |
|
7 | | -[d9955c90-637c-441b-b41d-8cfb48e924a8 |
8 | | -description = "Non-empty list has correct length" |
| 15 | +[9760262e-d7e4-4639-9840-87e2e2fbb115] |
| 16 | +description = "count -> Singleton list has length of one" |
9 | 17 |
|
10 | | -[0c3966db-58f9-4632-b94c-8ea13e54c2c8 |
11 | | -description = "Pop from empty list is an error" |
| 18 | +[d9955c90-637c-441b-b41d-8cfb48e924a8] |
| 19 | +description = "count -> Non-empty list has correct length" |
12 | 20 |
|
13 | | -[a4f9d2e1-7425-49ef-9ee8-6c0cb3407cf0 |
14 | | -description = "Can pop from singleton list" |
| 21 | +[0c3966db-58f9-4632-b94c-8ea13e54c2c8] |
| 22 | +description = "pop -> Pop from empty list is an error" |
15 | 23 |
|
16 | | -[6dcbb2c9-d98a-47bc-a010-9c19703d3ea2 |
17 | | -description = "Can pop from non-empty list" |
| 24 | +[a4f9d2e1-7425-49ef-9ee8-6c0cb3407cf0] |
| 25 | +description = "pop -> Can pop from singleton list" |
18 | 26 |
|
19 | | -[e83aade9-f030-4096-aaf0-f9dc6491e6cf |
20 | | -description = "Can pop multiple items" |
| 27 | +[6dcbb2c9-d98a-47bc-a010-9c19703d3ea2] |
| 28 | +description = "pop -> Can pop from non-empty list" |
21 | 29 |
|
22 | | -[5c46bcf2-c0a9-4654-ae17-f3192436fcf1 |
23 | | -description = "Pop updates the count" |
| 30 | +[e83aade9-f030-4096-aaf0-f9dc6491e6cf] |
| 31 | +description = "pop -> Can pop multiple items" |
24 | 32 |
|
25 | | -[70d747a1-2e84-4ebc-bc3f-dcbee6a05f6b |
26 | | -description = "Can push to an empty list" |
| 33 | +[5c46bcf2-c0a9-4654-ae17-f3192436fcf1] |
| 34 | +description = "pop -> Pop updates the count" |
27 | 35 |
|
28 | | -[391e332e-1f91-4033-b1e0-0e0c17812fa7 |
29 | | -description = "Can push to a non-empty list" |
| 36 | +[70d747a1-2e84-4ebc-bc3f-dcbee6a05f6b] |
| 37 | +description = "push -> Can push to an empty list" |
30 | 38 |
|
31 | | -[ed4b0e01-3bbd-4895-af25-152b5914b3da |
32 | | -description = "Push updates count" |
| 39 | +[391e332e-1f91-4033-b1e0-0e0c17812fa7] |
| 40 | +description = "push -> Can push to a non-empty list" |
33 | 41 |
|
34 | | -[41666790-b932-4e5a-b323-e848a83d12d5 |
35 | | -description = "Push and pop" |
| 42 | +[ed4b0e01-3bbd-4895-af25-152b5914b3da] |
| 43 | +description = "push -> Push updates count" |
36 | 44 |
|
37 | | -[930a4a5c-76f6-47ec-9be3-4e70993173a1 |
38 | | -description = "Peek on empty list is an error" |
| 45 | +[41666790-b932-4e5a-b323-e848a83d12d5] |
| 46 | +description = "push -> Push and pop" |
39 | 47 |
|
40 | | -[43255a50-d919-4e81-afce-e4a271eaedbd |
41 | | -description = "Can peek on singleton list" |
| 48 | +[930a4a5c-76f6-47ec-9be3-4e70993173a1] |
| 49 | +description = "peek -> Peek on empty list is an error" |
42 | 50 |
|
43 | | -[48353020-e25d-4621-a854-e35fb1e15fa7 |
44 | | -description = "Can peek on non-empty list" |
| 51 | +[43255a50-d919-4e81-afce-e4a271eaedbd] |
| 52 | +description = "peek -> Can peek on singleton list" |
45 | 53 |
|
46 | | -[96fcead9-a713-46c2-8005-3f246c873851 |
47 | | -description = "Peek does not change the count" |
| 54 | +[48353020-e25d-4621-a854-e35fb1e15fa7] |
| 55 | +description = "peek -> Can peek on non-empty list" |
48 | 56 |
|
49 | | -[7576ed05-7ff7-4b84-8efb-d34d62c110f5 |
50 | | -description = "Can peek after a pop and push" |
| 57 | +[96fcead9-a713-46c2-8005-3f246c873851] |
| 58 | +description = "peek -> Peek does not change the count" |
51 | 59 |
|
52 | | -[b97d00b6-2fab-435d-ae74-3233dcc13698 |
53 | | -description = "Empty linked list to list (LIFO) is empty" |
| 60 | +[7576ed05-7ff7-4b84-8efb-d34d62c110f5] |
| 61 | +description = "peek -> Can peek after a pop and push" |
54 | 62 |
|
55 | | -[eedeb95f-b5cf-431d-8ad6-5854ba6b251c |
56 | | -description = "To list (LIFO) with multiple values" |
| 63 | +[b97d00b6-2fab-435d-ae74-3233dcc13698] |
| 64 | +description = "toList LIFO -> Empty linked list to list is empty" |
| 65 | +include = false |
| 66 | +comments = "mutually exclusive with the FIFO implementation" |
57 | 67 |
|
58 | | -[838678de-eaf3-4c14-b34e-7e35b6d851e8 |
59 | | -description = "To list (LIFO) after a pop" |
| 68 | +[eedeb95f-b5cf-431d-8ad6-5854ba6b251c] |
| 69 | +description = "toList LIFO -> To list with multiple values" |
| 70 | +include = false |
| 71 | +comments = "mutually exclusive with the FIFO implementation" |
60 | 72 |
|
61 | | -[03fc83a5-48a8-470b-a2d2-a286c5e8365f |
62 | | -description = "Empty linked list to list (FIFO) is empty" |
| 73 | +[838678de-eaf3-4c14-b34e-7e35b6d851e8] |
| 74 | +description = "toList LIFO -> To list after a pop" |
| 75 | +include = false |
| 76 | +comments = "mutually exclusive with the FIFO implementation" |
63 | 77 |
|
64 | | -[1282484e-a58c-426a-972e-90746bda61fc |
65 | | -description = "To list (FIFO) with multiple values" |
| 78 | +[03fc83a5-48a8-470b-a2d2-a286c5e8365f] |
| 79 | +description = "toList FIFO -> Empty linked list to list is empty" |
66 | 80 |
|
67 | | -[05ca3109-1249-4c0c-a567-a3b2f8352a7c |
68 | | -description = "To list (FIFO) after a pop" |
| 81 | +[1282484e-a58c-426a-972e-90746bda61fc] |
| 82 | +description = "toList FIFO -> To list with multiple values" |
69 | 83 |
|
70 | | -[5e6c1a3d-e34b-46d3-be59-3f132a820ed5 |
71 | | -description = "Reversed empty list is same list" |
| 84 | +[05ca3109-1249-4c0c-a567-a3b2f8352a7c] |
| 85 | +description = "toList FIFO -> To list after a pop" |
72 | 86 |
|
73 | | -[93c87ed3-862a-474f-820b-ba3fd6b6daf6 |
74 | | -description = "Reversed singleton list is same list" |
| 87 | +[5e6c1a3d-e34b-46d3-be59-3f132a820ed5] |
| 88 | +description = "reverse -> Reversed empty list has same values" |
75 | 89 |
|
76 | | -[92851ebe-9f52-4406-b92e-0718c441a2ab |
77 | | -description = "Reversed non-empty list is reversed" |
| 90 | +[93c87ed3-862a-474f-820b-ba3fd6b6daf6] |
| 91 | +description = "reverse -> Reversed singleton list is same list" |
78 | 92 |
|
79 | | -[9b53af96-7494-4cfa-9b77-b7366fed5c4c |
80 | | -description = "Double reverse" |
| 93 | +[92851ebe-9f52-4406-b92e-0718c441a2ab] |
| 94 | +description = "reverse -> Reversed non-empty list is reversed" |
| 95 | +include = false |
| 96 | +comments = "reimplemented by 1210eeda-b23f-4790-930c-7ac6d0c8e723" |
81 | 97 |
|
| 98 | +[1210eeda-b23f-4790-930c-7ac6d0c8e723] |
| 99 | +description = "reverse -> Reversed non-empty list is reversed" |
| 100 | +reimplements = "92851ebe-9f52-4406-b92e-0718c441a2ab" |
| 101 | + |
| 102 | +[9b53af96-7494-4cfa-9b77-b7366fed5c4c] |
| 103 | +description = "reverse -> Double reverse" |
0 commit comments