Browse Source

Merge pull request #786 from 01-edu/test-quest02-quest03

test and resources check quest-02 and quest-03
pull/788/head
LEEDASILVA 3 years ago committed by GitHub
parent
commit
838da0190c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      subjects/atoi/README.md
  2. 6
      subjects/basicatoi/README.md
  3. 8
      subjects/basicatoi2/README.md
  4. 10
      subjects/divmod/README.md
  5. 4
      subjects/isnegative/README.md
  6. 6
      subjects/pointone/README.md
  7. 4
      subjects/printalphabet/README.md
  8. 8
      subjects/printcomb/README.md
  9. 4
      subjects/printcomb2/README.md
  10. 8
      subjects/printcombn/README.md
  11. 4
      subjects/printdigits/README.md
  12. 5
      subjects/printnbr/README.md
  13. 4
      subjects/printreversealphabet/README.md
  14. 4
      subjects/printstr/README.md
  15. 2
      subjects/strrev/README.md
  16. 6
      subjects/swap/README.md
  17. 10
      subjects/ultimatedivmod/README.md
  18. 6
      subjects/ultimatepointone/README.md

6
subjects/atoi/README.md

@ -8,7 +8,7 @@
- For this exercise the handling of the signs + or - **does have** to be taken into account.
- This function will **only** have to return the `int`. For this exercise the `error` result of atoi is not required.
- This function will **only** have to return the `int`. For this exercise the `error` result of `Atoi` is not required.
### Expected function
@ -56,3 +56,7 @@ $ go run .
0
$
```
### Notions
- [strconv/Atoi](https://golang.org/pkg/strconv/#Atoi)

6
subjects/basicatoi/README.md

@ -4,7 +4,7 @@
- Write a function that simulates the behaviour of the `Atoi` function in Go. `Atoi` transforms a number defined as a `string` in a number defined as an `int`.
- Atoi returns `0` if the `string` is not considered as a valid number. For this exercise **only valid** `string` will be tested. They will only contain one or several digits as characters.
- `Atoi` returns `0` if the `string` is not considered as a valid number. For this exercise **only valid** `string` will be tested. They will only contain one or several digits as characters.
- For this exercise the handling of the signs `+` or `-` does not have to be taken into account.
@ -46,3 +46,7 @@ $ go run .
0
$
```
### Notions
- [strconv/Atoi](https://golang.org/pkg/strconv/#Atoi)

8
subjects/basicatoi2/README.md

@ -4,11 +4,11 @@
- Write a function that simulates the behaviour of the `Atoi` function in Go. `Atoi` transforms a number defined as a `string` in a number defined as an `int`.
- Atoi returns `0` if the `string` is not considered as a valid number. For this exercise **non-valid `string` chains will be tested**. Some will contain non-digits characters.
- `Atoi` returns `0` if the `string` is not considered as a valid number. For this exercise **non-valid `string` chains will be tested**. Some will contain non-digits characters.
- For this exercise the handling of the signs `+` or `-` does not have to be taken into account.
- This function will **only** have to return the `int`. For this exercise the `error` return of atoi is not required.
- This function will **only** have to return the `int`. For this exercise the `error` return of `Atoi` is not required.
### Expected function
@ -48,3 +48,7 @@ $ go run .
0
$
```
### Notions
- [strconv/Atoi](https://golang.org/pkg/strconv/#Atoi)

10
subjects/divmod/README.md

@ -12,9 +12,9 @@ func DivMod(a int, b int, div *int, mod *int) {
}
```
- This function will divide the int **a** and **b**.
- The result of this division will be stored in the int pointed by **div**.
- The remainder of this division will be stored in the int pointed by **mod**.
- This function will divide the `int` **a** and **b**.
- The result of this division will be stored in the `int` pointed by **div**.
- The remainder of this division will be stored in the `int` pointed by **mod**.
### Usage
@ -47,3 +47,7 @@ $ go run .
1
$
```
### Notions
- [Pointers](https://golang.org/ref/spec#Pointer_types)

4
subjects/isnegative/README.md

@ -37,3 +37,7 @@ F
T
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

6
subjects/pointone/README.md

@ -2,7 +2,7 @@
### Instructions
- Write a function that takes a **pointer to an int** as argument and gives to this int the value of 1.
- Write a function that takes a **pointer to an `int`** as argument and gives to this `int` the value of 1.
### Expected function
@ -38,3 +38,7 @@ $ go run .
1
$
```
### Notions
- [Pointers](https://golang.org/ref/spec#Pointer_types)

4
subjects/printalphabet/README.md

@ -13,3 +13,7 @@ $ go run .
abcdefghijklmnopqrstuvwxyz
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

8
subjects/printcomb/README.md

@ -36,6 +36,10 @@ $ go run . | cat -e
$
```
`000` or `999` are not valid combinations because the digits are not different.
- `000` or `999` are not valid combinations because the digits are not different.
`987` should not be shown because the first digit is not less than the second.
- `987` should not be shown because the first digit is not less than the second.
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

4
subjects/printcomb2/README.md

@ -35,3 +35,7 @@ $ go run . | cat -e
00 01, 00 02, 00 03, ..., 00 98, 00 99, 01 02, 01 03, ..., 97 98, 97 99, 98 99$
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

8
subjects/printcombn/README.md

@ -8,7 +8,7 @@
below are your references for the **printing format** expected.
- (for n = 1) '0, 1, 2, 3, ...8, 9'
- (for n = 1) '0, 1, 2, 3, ..., 8, 9'
- (for n = 3) '012, 013, 014, 015, 016, 017, 018, 019, 023,...689, 789'
@ -45,3 +45,9 @@ $ go run .
012345678, 012345679, ..., 123456789
$
```
> Be mindful of your program efficiency to avoid timeouts.
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

4
subjects/printdigits/README.md

@ -13,3 +13,7 @@ $ go run .
0123456789
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

5
subjects/printnbr/README.md

@ -40,3 +40,8 @@ $ go run .
-1230123
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)
- [numeric types](https://golang.org/ref/spec#Numeric_types)

4
subjects/printreversealphabet/README.md

@ -15,3 +15,7 @@ $ go run .
zyxwvutsrqponmlkjihgfedcba
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

4
subjects/printstr/README.md

@ -33,3 +33,7 @@ $ go run . | cat -e
Hello World!%
$
```
### Notions
- [01-edu/z01](https://github.com/01-edu/z01)

2
subjects/strrev/README.md

@ -4,7 +4,7 @@
- Write a function that reverses a `string`.
- This function will **return** the s `string`.
- This function will **return** the reversed `string`.
### Expected function

6
subjects/swap/README.md

@ -2,7 +2,7 @@
### Instructions
- Write a function that swaps the contents of two **pointers to an int** (`*int`).
- Write a function that swaps the contents of two **pointers to an `int`** (`*int`).
### Expected function
@ -41,3 +41,7 @@ $ go run .
0
$
```
### Notions
- [Pointers](https://golang.org/ref/spec#Pointer_types)

10
subjects/ultimatedivmod/README.md

@ -12,9 +12,9 @@ func UltimateDivMod(a *int, b *int) {
}
```
- This function will divide the int **a** and **b**.
- The result of this division will be stored in the int pointed by **a**.
- The remainder of this division will be stored in the int pointed by **b**.
- This function will divide the `int` **a** and **b**.
- The result of this division will be stored in the `int` pointed by **a**.
- The remainder of this division will be stored in the `int` pointed by **b**.
### Usage
@ -45,3 +45,7 @@ $ go run .
1
$
```
### Notions
- [Pointers](https://golang.org/ref/spec#Pointer_types)

6
subjects/ultimatepointone/README.md

@ -2,7 +2,7 @@
### Instructions
- Write a function that takes a **pointer to a pointer to a pointer to an int** as argument and gives to this int the value of 1.
- Write a function that takes a **pointer to a pointer to a pointer to an `int`** as argument and gives to this `int` the value of 1.
### Expected function
@ -40,3 +40,7 @@ $ go run .
1
$
```
### Notions
- [Pointers](https://golang.org/ref/spec#Pointer_types)

Loading…
Cancel
Save