---
title: "Matematisk funktion för att finna lägsta in-värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/matematik/185458-matematisk-funktion-för-att-finna-lägsta-in-värde"
topic: "Matematik"
topic_url: "https://www.webforum.nu/amne/matematik"
author: "SPiN"
published: "2010-12-06T13:34:47.000Z"
updated: "2010-12-06T14:40:09.000Z"
replies: 4
views: 548
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/matematik/185458-matematisk-funktion-för-att-finna-lägsta-in-värde"
---

# Matematisk funktion för att finna lägsta in-värde

## #1 — SPiN, 2010-12-06T13:34Z

Finns det någon matematisk funktion för att returnera det lägsta värdet av två variabler sådan att:

```
f(3, 5) = 3,
f(10, 2) = 2,
f(14, 15) = 14,
f(9, 9) = 9
```

Det skulle vara ännu häftigare om det fungerade över fler än 2 variabler, men där fungerar ju rekursivitet i värsta fall.
(

```
f( f(3, 5), 4) = 3
```

)

Är det ens möjligt med enbart aritmetik?!

Permalänk: https://www.webforum.nu/p/185458

## #2 — erciz, 2010-12-06T14:14Z

Låter som att du vill jämföra två tal, då ligger en jämförelseoperator nära till hands.

"Mindre än": \<  eller "Mindre än eller lika": \<= kanske du kan bygga nåt med. De returnerar ju bara true eller false, så du får slänga in en if-sats helt enkelt.

I programmerings-bibliotek finns ju ofta en "Math.min(tal a , tal b)" för detta.

Permalänk: https://www.webforum.nu/p/2264089

## #3 — SPiN, 2010-12-06T14:22Z

En if-sats är ingen aritmetisk operator, så det är inte applicerbart i mitt fall. ;)

Jag behöver en generell beskrivning, därför fungerar det inte att blanda in if-satser eller programmeringsbibliotek. Och nu har jag en generell, matematisk, beskrivning av funktionen.

För alla undrande kan jag visa hur lösningen ser ut (för två okända);

```
f(3, 5) = 3

          x + y - |x - y|
f(x, y) = ---------------
                2

# För tre eller flera okända blandar vi in lite rekursion:
g (x, y, z) = f( f(x, y), z)
```

Permalänk: https://www.webforum.nu/p/2264092

## #4 — nitro2k01, 2010-12-06T14:29Z

Så, får man fråga vad du ska göra med denna funktion? Var du bara nyfiken på om det gick?

Permalänk: https://www.webforum.nu/p/2264094

## #5 — SPiN, 2010-12-06T14:40Z

Som abstrakt beskrivning för utfall baserat på godtyckligt antal variabler. Implementationen av funktionen är alltså inte definierad - utan bara hur implementationen måste gå till. Självklart skulle jag ha kunnat beskriva den med ord (min(x, y, z...)) - men jag hade redan beskrivit andra utfall med aritmetik och ville fortsätta så. ;)

Permalänk: https://www.webforum.nu/p/2264099

---

Tråden på webben: https://www.webforum.nu/amne/matematik/185458-matematisk-funktion-för-att-finna-lägsta-in-värde
