# Svårare uppgifter
```
author: krm
created: 2022-10-13
status: alpha
```

- Om ett värde efterfrågas på en variabel är det alltid efter koden har körs som avsets.
- För att lösa dessa uppgifter på en "svår" nivå ska det lösas med endast pappaer och penna som hjälpmedel.

# 1. 🎯 Vad är värdet av variabeln result?

```js
let result = 0;

for(let i = 1; i < 7;i++) {
  if(i%3 === 0) {
  	result = result + i;
  }
}
```

- 9


# 2. 🎯 Vad är värdet av variabeln result?

```js
let result = 1;

for(let i = 0; i < 27;i=i+3) {
  if(result / i > 0) {
  	result = result + i;
  }
} 
```

- 10


# 3. 🎯 Vad skriver programmet ut?

```js
let a = 1;
let b = 1;

console.log(b);
console.log(a);
for(let i = 0; i < 5;i++) {
   tmp=a;
   a=a+b;
   b=tmp;
   console.log(a)
}
```

## ✅ Test

```sh
1
1
2
3
5
8
13
```

# 4. 🎯 Vad är värdet av variabeln result? Svara med 2 avrundade decimaler.

Denna uppgift kräver många beräkningar, om du har ont om tid kan du göra dem med någon beräkningmaskin. Men utför själva programmet själv! Testa gärna koden i framtiden och se vad som händer om vi låtter for-loopen forsätta mycket längre.

```js

let result = 0;

for(let i = 0; i < 5;i++) {
    if(i%2 === 0) {
  	   result = result + 1/(i*2+1);
  	} else {
  	   result = result - 1/(i*2+1);
  	}
}

result = result * 4;

```

- 3.34
