Viral Math Problems: 6 / 2 * (1 + 2)
How do computers solve - 6 / 2 * (1 + 2) ?
The answer is 9.
Code & Repo for current solutions
C answer - 9
code:
#include "stdio.h"
int main() {
int a = 6 / 2 * ( 1 + 2);
printf("C answer - %d\n", a);
return 0;
}
Golang answer - 9
code:
package main
import "fmt"
func main() {
a := 6 / 2 * (1 + 2)
fmt.Printf("Golang answer - %d\n", a)
}
Node.JS answer - 9
code:
const a = 6 / 2 * (1 + 2)
console.log(`Node.JS answer - ${a}`)
Deno answer - 9
code:
const a = 6 / 2 * (1 + 2)
console.log(`Deno answer - ${a}`)
Python2 answer - 9
code:
a = 6 / 2 * ( 1 + 2)
print("Python2 answer - " + str(a))
Python3 answer - 9.0
code:
a = 6 / 2 * ( 1 + 2 )
print("Python3 answer - " + str(a))
Ruby answer - 9
code:
a = 6 / 2 * (1 + 2)
puts "Ruby answer - #{a}"
If operand has same precedence it is calculated from left to right.
6/2*3 = 3*3 =9..