This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2017:unix:projects:upf0 [2017/02/25 21:31] – [Process] wedge | haas:spring2017:unix:projects:upf0 [2017/02/27 18:27] (current) – [upf0steps] wedge | ||
---|---|---|---|
Line 64: | Line 64: | ||
====pipemath suite==== | ====pipemath suite==== | ||
- | The pipemath suite is a collection of command-line tools that perform various basic math operations you may fine useful for this project. The tools include: | + | The pipemath suite is a collection of command-line tools that perform various basic math operations you may find useful for this project. The tools include: |
* **plus** - addition | * **plus** - addition | ||
Line 85: | Line 85: | ||
In the **TASK** file, you will be given a set of tasks you need to construct command-lines for to solve, using the tools provided to you in both the **numbers** and **pipemath** suites. You will also want to make use of pipes and command expansions in your solutions. | In the **TASK** file, you will be given a set of tasks you need to construct command-lines for to solve, using the tools provided to you in both the **numbers** and **pipemath** suites. You will also want to make use of pipes and command expansions in your solutions. | ||
- | There will also be both number, operation, minimum pipes, and maximum pipes constraints listed for each problem, which you will need to abide by in order to receive full credit. A < | + | There will also be result, numbers, operations, minimum pipes, and maximum pipes constraints listed for each problem, which you will need to abide by in order to receive full credit. |
- | There may be quantity limits on how many times you can use each number or operation. If so, such will be shown in parenthesis following the item in question. | + | The potential constraints are as follows: |
+ | |||
+ | * **ANY:** no restrictions, | ||
+ | * **ONLY:** you are restricted to only those listed | ||
+ | * **WITH_LIMITS: | ||
+ | * **EXCEPT:** you are explicitly not allowed to use the listed; usually restricting an existing **ANY** domain | ||
+ | |||
+ | There may also be quantity limits on how many times you can use each number or operation. If so, such will be shown in parenthesis following the item in question. | ||
+ | |||
+ | Also, no cheating with idle " | ||
As an example, take the following (formatted is it would appear in your **TASK** file): | As an example, take the following (formatted is it would appear in your **TASK** file): | ||
Line 94: | Line 103: | ||
task: 0 | task: 0 | ||
result: 4 | result: 4 | ||
- | numbers: three(2), five, seven, nine | + | numbers: |
- | operations: | + | operations: |
min_pipes: 2 | min_pipes: 2 | ||
- | max_pipes: | + | max_pipes: |
</ | </ | ||
Line 158: | Line 167: | ||
Task 1 result is: 27 | Task 1 result is: 27 | ||
Task 2 result is: 32 | Task 2 result is: 32 | ||
+ | Task 3 result is: 7 | ||
Task 4 result is: -4 | Task 4 result is: -4 | ||
Task 5 result is: 57 | Task 5 result is: 57 | ||
Line 182: | Line 192: | ||
</ | </ | ||
- | You should get some sort of confirmation indicating successful submission | + | You should get some sort of confirmation indicating successful submission |
I'll be looking for the following: | I'll be looking for the following: | ||
Line 194: | Line 204: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
*: | *: | ||
</ | </ |