---
title: "Lite matematik"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81302-lite-matematik"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dekt"
published: "2003-07-04T14:38:11.000Z"
updated: "2003-11-17T09:34:48.000Z"
replies: 9
views: 416
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/asp/81302-lite-matematik"
---

# Lite matematik

## #1 — dekt, 2003-07-04T14:38Z

Tänk att man har ett tal, X. X är en variabel och kan vara vilket heltal som helst, ex. 210.

Finns det någon metod för att dela upp detta tal i två andra **HELTAL**, som bildar X som produkt (genom multiplikation)?

Om talet skulle vara ett primtal, skulle iallafall två tal som kommer så nära X som möjligt tas fram.

Är detta möjligt?

\========================================

LÖST!!! Funktionen funkar, ska snygga till koden sen :-)

```
Function GetTwoTal(talet)
	x = Int(Sqr(talet))
	For a = x To x*2 Step 1
		For b = x To 0 Step -1
			If a * b = talet Then GetTwoTal = "a=" & a & ", b=" & b : Exit Function
		Next
	Next
	
	'Kommer funktionen hit är det ett primtal.
	x = Cint(talet / 2)
	GetTwoTal = "PRIM... a=" & x & ", b=" & x & " (produkt " & CStr(x*2) & ")"
End Function
```

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

## #2 — spango, 2003-07-04T17:02Z

Du vet väl att arbetet som krävs för den där lilla funktionen växer exponentiellt? Inte hållbart om man sysslar med stora tal.

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

## #3 — dekt, 2003-07-07T06:11Z

Jovisst, men har du någon annan idé på hur man ska lösa det?

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

## #4 — Herman, 2003-07-07T10:21Z

Faktorisering är ett tungt område. Det finns inga bra genvägar, utan det krävs fet CPU-kraft. På nätet finns dock lite att hitta.
Kommer du på ett smart sätt är det Nobelpris-varning :)

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

## #5 — spango, 2003-07-07T15:53Z

Ja, det är verkligen ingen bagatell... även om jag vet att det finns en herre i Indien som nyligen hittade på en algoritm för att bestämma om ett godtyckligt tal är primtal eller ej (på ett odåligt sätt) som är mäkta intresserad av faktorisering och håller på och forskar om det nu. Huka er RSA! :)

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

## #6 — Calevan, 2003-11-16T19:24Z

jag skulle vilja att ett program som delar upp ett tal i två primtal. Går det inte, så säger den error. Någon som kan hjälpa mig med det?

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

## #7 — spango, 2003-11-16T23:10Z

<http://www.google.com/search?hl=sv&ie=UTF-8&oe=utf-8&q=prime+factorization&btnG=Google-s%C3%B6kning&lr=>

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

## #8 — cyprys, 2003-11-17T08:30Z

ALLA tal kan delas upp i primtal.

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

## #9 — Engine^, 2003-11-17T09:32Z

> **cyprys skrev:**
>
> ALLA tal kan delas upp i primtal.

Nu känner jag mig lite petig, men: Alla **heltal** kan delas upp i primtal.  :stud

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

## #10 — cyprys, 2003-11-17T09:34Z

> **Engine^ skrev:**
>
> > **cyprys skrev:**
> >
> > ALLA tal kan delas upp i primtal.
>
> Nu känner jag mig lite petig, men: Alla **heltal** kan delas upp i primtal.  :stud

Självklart menade jag det. Men läste det första inlägget där jag utgick från att hela tråden refererar till heltal.

> **dekt skrev:**
>
> Finns det någon metod för att dela upp detta tal i två andra **HELTAL**, som bildar X som produkt (genom multiplikation)?

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81302-lite-matematik
