fix: massive questions markdown fix

This commit is contained in:
Inanc Gumus
2018-10-19 20:31:10 +03:00
parent eb8d68981a
commit dc4aaea4fa
18 changed files with 657 additions and 224 deletions

View File

@ -10,8 +10,12 @@
3. 57 *CORRECT*
4. "Try Me!"
> 4. Nice Try. But, that's not right. Sorry.
> 3. That's right. The remainder operator only works on integer values.
> **4:** Nice Try. But, that's not right. Sorry.
>
>
> **3:** That's right. The remainder operator only works on integer values.
>
>
## What's the result of this expression?
@ -43,7 +47,9 @@ var degree float64 = 10 / 4
3. 2 *CORRECT*
4. 0
> 3. That's right. An integer value cannot contain fractional parts.
> **3:** That's right. An integer value cannot contain fractional parts.
>
>
## What's the result of this expression?
@ -55,7 +61,9 @@ var degree float64 = 3. / 2
3. 1
4. 0
> 1. That's right. `3.` makes the whole expression a float value.
> **1:** That's right. `3.` makes the whole expression a float value.
>
>
## What's the type of the `x` variable?
@ -67,10 +75,18 @@ x := 5 * 2.
3. bool
4. string
> 1. Look closely to 2 there.
> 2. Why? Because, `2.` there makes the expressions a float value. Cool.
> 3. Oh, come on! Life is not always true and false.
> 4. I can't see any double-quotes or back-quotes, can you?
> **1:** Look closely to 2 there.
>
>
> **2:** Why? Because, `2.` there makes the expressions a float value. Cool.
>
>
> **3:** Oh, come on! Life is not always true and false.
>
>
> **4:** I can't see any double-quotes or back-quotes, can you?
>
>
## What's the type of the `x` variable?
@ -82,10 +98,18 @@ x := 5 * -(2)
3. bool
4. string
> 1. Why? Because, there only integer numbers.
> 2. I can't see any fractional parts there, can you?
> 3. Oh, come on! Life is not always true and false.
> 4. I can't see any double-quotes or back-quotes, can you?
> **1:** Why? Because, there only integer numbers.
>
>
> **2:** I can't see any fractional parts there, can you?
>
>
> **3:** Oh, come on! Life is not always true and false.
>
>
> **4:** I can't see any double-quotes or back-quotes, can you?
>
>
## Which kind of values can result in inaccurate calculations?

View File

@ -41,4 +41,6 @@
4. -12
5. -12.0 *CORRECT*
> 4. You're close but remember! The result of an expression with floats and integers is always a float.
> **4:** You're close but remember! The result of an expression with floats and integers is always a float.
>
>

View File

@ -7,9 +7,15 @@ var n float64
3. `n = n + 1` *CORRECT*
4. `++n`
> 1. This just assigns 1 to n.
> 2. IncDec statement can't be used as an operator.
> 4. Go doesn't support prefix incdec notation.
> **1:** This just assigns 1 to n.
>
>
> **2:** IncDec statement can't be used as an operator.
>
>
> **4:** Go doesn't support prefix incdec notation.
>
>
## Which expression decreases `n` by 1?
@ -21,9 +27,15 @@ var n int
3. `n = n - 1` *CORRECT*
4. `--n`
> 1. This just assigns -1 to n.
> 2. IncDec statement can't be used as an operator.
> 4. Go doesn't support prefix incdec notation.
> **1:** This just assigns -1 to n.
>
>
> **2:** IncDec statement can't be used as an operator.
>
>
> **4:** Go doesn't support prefix incdec notation.
>
>
## Which code below equals to `n = n + 1`?
@ -32,9 +44,15 @@ var n int
3. `++n`
4. `n = n ++ 1`
> 2. IncDec statement can't be used as an operator.
> 3. Go doesn't support prefix incdec notation.
> 4. What's that? ++?
> **2:** IncDec statement can't be used as an operator.
>
>
> **3:** Go doesn't support prefix incdec notation.
>
>
> **4:** What's that? ++?
>
>
## Which code below equals to `n = n + 1`?
@ -43,9 +61,15 @@ var n int
3. `++n`
4. `n = n ++ 1`
> 1. IncDec statement can't be used as an operator.
> 3. Go doesn't support prefix incdec notation.
> 4. What's that? ++?
> **1:** IncDec statement can't be used as an operator.
>
>
> **3:** Go doesn't support prefix incdec notation.
>
>
> **4:** What's that? ++?
>
>
## Which code below equals to `n -= 1`?
@ -54,9 +78,15 @@ var n int
3. `n--` *CORRECT*
4. `--n`
> 1. IncDec statement can't be used as an operator.
> 2. IncDec statement can't be used as an operator. And also, you can't use it with `1--`. The value should be addressable. You're going to learn what that means soon.
> 4. Go doesn't support prefix incdec notation.
> **1:** IncDec statement can't be used as an operator.
>
>
> **2:** IncDec statement can't be used as an operator. And also, you can't use it with `1--`. The value should be addressable. You're going to learn what that means soon.
>
>
> **4:** Go doesn't support prefix incdec notation.
>
>
## Which code below divides the `length` by 10?
@ -64,9 +94,15 @@ var n int
2. `length /= 10` *CORRECT*
3. `length //= 10`
> 1. What's that? `//`?
> 2. That's right. This equals to: `length = length / 10`
> 3. What's that? `//=`?
> **1:** What's that? `//`?
>
>
> **2:** That's right. This equals to: `length = length / 10`
>
>
> **3:** What's that? `//=`?
>
>
## Which code below equals to `x = x % 2`?
@ -74,8 +110,12 @@ var n int
2. `x =% x`
3. `x %= x` *CORRECT*
> 1. This is a division. You need to use the remainder operator.
> 2. Close... But, the `%` operator is on the wrong side of the assignment.
> **1:** This is a division. You need to use the remainder operator.
>
>
> **2:** Close... But, the `%` operator is on the wrong side of the assignment.
>
>
## Which function below converts a string value into a float value?
@ -95,4 +135,6 @@ func ParseFloat(s string, bitSize int) (float64, error)
3. `strconv.ParseFloat("10", "64")`
4. `strconv.ParseFloat(10, 64)`
> 1. There are no 128-bit floating point values in Go (Actually there are, but they only belong to the compile-time).
> **1:** There are no 128-bit floating point values in Go (Actually there are, but they only belong to the compile-time).
>
>