---
title: "Skriv ut alla kombinationer av ett nummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/134302-skriv-ut-alla-kombinationer-av-ett-nummer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Danielkun"
published: "2005-09-14T15:25:39.000Z"
updated: "2005-09-15T16:29:45.000Z"
replies: 8
views: 444
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/134302-skriv-ut-alla-kombinationer-av-ett-nummer"
---

# Skriv ut alla kombinationer av ett nummer

## #1 — Danielkun, 2005-09-14T15:25Z

Jag undrar hur man på mest simpelt sätt gör så att ett inmatat nummer (i mitt fall är det 4 siffror) blir utskrivet i alla möjliga siffer-kombinationer.

Skulle kunna köra en random som sparar ner möjliga kombinationer i en array och kör tills arrayen blir full men det känns inte som bra programering :)

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

## #2 — emission, 2005-09-14T19:50Z

```
getCombinations "1234"

sub getCombinations(value)
	set dict=Server.CreateObject("Scripting.Dictionary")
	getSubCombinations value,len(value),"",dict
	for each item in dict
	   response.write item & "<br>"
	next
end sub
sub getSubCombinations(value,targetlen,accum,dict)
	if len(accum)=targetlen then
		dict(accum)=""
	else
		for i=1 to len(value)
			getSubCombinations left(value,i-1) & mid(value,i+1),targetlen,accum & mid(value,i,1),dict
		next
	end if
end sub
```

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

## #3 — Danielkun, 2005-09-15T13:23Z

TACK !
funkade alldeles perfekt!

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

## #4 — Danielkun, 2005-09-15T13:31Z

Märkte en liten sak..

Det funkar perfekt förrutom om det 4 siffriga talet börjar på en 0'a. Hur får man den att acceptera en 0 som start siffra?   :r

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

## #5 — Engine^, 2005-09-15T14:09Z

Ett tal börjar aldrig på noll... :OO

Jag ser inte varför 0-an inte skulle komma med. Det är ju en sträng som ska skickas in...

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

## #6 — Danielkun, 2005-09-15T14:19Z

Tänkte ersätta månad Maj med 05 istället för 5.

Men när jag matar in 0517 så ignoerar den 0'an helt och resultatet blir bara de 3 återstående siffrorna:
517
571
157
175
751
715
   :x

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

## #7 — emission, 2005-09-15T14:24Z

Du måste skicka in talet som en sträng, "0234"

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

## #8 — Jesper T, 2005-09-15T14:24Z

```
din_int = 0322
Response.Write Right("0" & din_int,4)
```

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

## #9 — Danielkun, 2005-09-15T16:29Z

Tack. Såg inte att en sträng skulle in där.

Förlåt att jag missa det Engine och tack igen emission!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/134302-skriv-ut-alla-kombinationer-av-ett-nummer
