• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af frogmaster | 08.08.2019 17:09

Er 8/2(2+2)=16 eller 1?

Sandkassen
Er 8/2(2+2)=16 eller 1?

Fx:

8/2(2*2)
8/2(4)
8/8
1


eller

8/2(2*2)
(8/2)*4
4*4
16


Hvorfor spørger jeg om det? Fordi det morer mig som følger: https://twitter.com/pjmdolI/status/1155598050959745026/photo/1

Folk der hævder de har professorat i matematik, blandt flere, roder rundt i grundlæggende forståelse, lidt ligesom elitære politikere og andre "religiøs/ideologiske" tosser ...

LOL. Prøv en lommeregner eller et regneark ... Bemærk at 8/(2(2+2)) ikke er det samme som 8/2(2+2)

Har du mod på udfordringen, er resultatet så 1 eller 16? Det er et simpelt regnestykke.

Påstanden at begge resultater er korrekte (stfu) er inacceptabelt. Alligevel oplever du muligvis at fx din lommeregner, ikke altid registrere kravet: At antallet af venstre paranteser skal være lig med antallet af højre paranteser og lommeregnere derfor ikke er pålidelige...
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer8

# 1

6 år 2 måneder siden

Permalink

Indsendt af marlar den 8. august 2019 kl. 22:46

Permalink

16Der er et underforstået

16

Der er et underforstået gangetegn foran parentesen, og dividere og gange har normalt samme operatorpræcedens.

Dvs. regnestykket er: 8/2*(2+2)

SE ONLINE
  • Log ind eller opret dig for at tilføje kommentarer

# 2

6 år 2 måneder siden

Permalink

Indsendt af frogmaster den 9. august 2019 kl. 03:52

Permalink

Ja. Allerede i tredje

Ja. Allerede i tredje klasse, tror jeg det er, lærer man at der er et usynligt gangetegn foran en parentes, hvis ikke andet er angivet.

Hvis 1 er korrekt, så er regneark, lommeregnere osv ubrugelige.

Årsagen til at så mange falder på halen over noget så enkelt (der er tale om millioner), skyldes de bruger en forældet metode (PEMDAS - BODMAS), der medfører upålidelighed, ganske udmærket forklaret her med en tilsvarende enkel ligning: https://www.youtube.com/watch?v=URcUvFIUIhQ
  • Log ind eller opret dig for at tilføje kommentarer

# 3

6 år 2 måneder siden

Permalink

Indsendt af msn50 den 9. august 2019 kl. 11:01

Permalink

Man kan også skrive hele

Man kan også skrive hele regnestykket som faktorer, og man får:
8 * 1/2 * (2+2), der giver 16.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

6 år 2 måneder siden

Permalink

Indsendt af frogmaster den 9. august 2019 kl. 12:07

Permalink

og man kan også lade bash

og man kan også lade bash forsøge:
#!/bin/bash

et=0
to=0
tre=0
fire=0
fem="((tre + fire))"
seks="((et / to))"

echo -n "Indtast et tal -> "
read et
echo -n "Indtast endnu et tal -> "
read to
echo -n "Indtast endnu et tal -> "
read tre
echo -n "Indtast endnu et tal -> "
read fire

echo "= $(($fem * $seks))"
$SHELL


Eller nøjes med at skrive
echo "8/2*(2+2)" | bc eller
awk "BEGIN {print 8/2*(2+2)}" i terminalen osv ...
  • Log ind eller opret dig for at tilføje kommentarer

# 5

6 år 2 måneder siden

Permalink

Indsendt af marlar den 9. august 2019 kl. 18:26

Permalink

Eller nøjes med at

#4: Eller nøjes med at skrive
echo "8/2*(2+2)" | bc


bc er en meget nyttig kommando til beregninger i scripts.

Til simple beregninger kan bash også klare det, fx

echo $((8/2*(2+2)))
  • Log ind eller opret dig for at tilføje kommentarer

# 6

6 år 2 måneder siden

Permalink

Indsendt af frogmaster den 10. august 2019 kl. 00:44

Permalink

bc er en meget nyttig

#5: bc er en meget nyttig kommando til beregninger i scripts.
Ja og nu du nævner det, så kan dem der tør, tjekke deres BMI ;)

Det er en helt enkel beregning (med bc) -> kg og cm -> x÷(y÷100)².

#!/bin/bash
weight=0
height=0

echo -n "Hvad er din vægt i kilogram? "
read weight
echo -n "Hvad er din højde i cm? "
read height
echo

# I terminalen: echo "scale=2; 80/((187/100)*(187/100))" | bc

echo "Din BMI er:" && echo "scale=2; $weight/(($height/100)*($height/100))" | bc
$SHELL
  • Log ind eller opret dig for at tilføje kommentarer

# 7

6 år 2 måneder siden

Permalink

Indsendt af marlar den 10. august 2019 kl. 20:34

Permalink

Du kan forenkle lidt

Du kan forenkle lidt med

echo "Din BMI er:" && echo "scale=2; $weight/(($height/100)^2)" | bc
  • Log ind eller opret dig for at tilføje kommentarer

# 8

6 år 2 måneder siden

Permalink

Indsendt af frogmaster den 10. august 2019 kl. 23:02

Permalink

Ok, tak. Jeg viste ikke at

Ok, tak. Jeg viste ikke at exponenten virker i bash.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

BigLinux 0
Amerikansk tastatur på dansk tastatur 0
FSF giver flere detaljer om sit nye Librephone projekt 0
Det eneste, der forhindrer dig i at skifte til Linux, er din tankegang 0
OpenZL. Et nyt open source-datakomprimeringsframework 0

Seneste aktivitet

Brug carburetor til at forblive usynlig online 7
Sådan konfigurerer du flatpaks' flathub til verified only 6
Plasma tapet-skifter 3
How to upgrade to LMDE 7 4
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15
Dansk distro til software udviklere 2
Linux Debian 5
Brother printer installation 2
Den er go 6

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !