• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Excel combinaties uit reeks met vaste waarde som

Status
Niet open voor verdere reacties.
Hoi Philip,

Als je in mijn bestandje op start drukt, dan vind je alle combinaties uiteindelijk (duurt wel even). Ook de dubbele:
35 56 60 60 168 420
56 35 60 60 168 420
35 60 56 60 168 420
60 35 56 60 168 420
56 60 35 60 168 420
60 56 35 60 168 420
35 60 60 56 168 420
60 35 60 56 168 420
60 60 35 56 168 420
56 60 60 35 168 420
60 56 60 35 168 420
60 60 56 35 168 420
35 42 42 120 140 420
42 35 42 120 140 420
42 42 35 120 140 420
35 60 60 84 140 420
60 35 60 84 140 420
60 60 35 84 140 420
Dit zijn er slechts een paar (totaal 12.240 combinaties).

Als ieder cijfer voor een letter staat kan je ook snel de betreffende lettercombinatie er bij vermelden.

Groet,
Jeroen
 
het zou wel handig zijn als deze dubbelingen er niet in voor zouden komen.
35 56 60 60 168 420
56 35 60 60 168 420
 
Hoi Sylvester,

Je hebt gelijk, maar ook niet:
"Mijn vraagstuk komt uit een puzzel. De 17 getallen corresponderen met letters uit het alfabet. Uiteindelijk wordt deze combinatie van zes getallen zes letters die onderdeel zijn van een zin."
De combinatie moet dus een woord worden. Dit is stap 1, het vervolg is dus om uit de 12.000 lettercombinaties de juiste Nederlandse puzzelwoorden te filteren.

Groet,
Jeroen
 
Jeroen, van waar die breuken dan?
die dwingen bepaalde combinaties af.
ik denk dat als je de breuken als breuken laat staan ,
dan wordt:
93,33333333
93 1/3
zo is 93,33333333 * 3 =geen 280
en 93 1/3 * 3 = precies 280
dan komen er misschien meer oplossingen.
 
Nog een variatie met dubbelen.
De analogie met het alfabet snap ik niet zo goed, het alfabet bevat toch 26 letters. En van waar die decimalen? En waarom een som van 799?
 

Bijlagen

Dank WHER

Tsja, jullie raken steeds dieper betrokken. Daarom stuur ik jullie maar even de link naar de puzzel op waar ik aan bezig ben.

https://www.aivd.nl/onderwerpen/infobeveiliging/nbv-kerstpuzzel-2014

Het is de (jaarlijkse) NBV Kerstpuzzel 2014 van de AIVD, waarin je met creativiteit en logica vraagstukken moet oplossen. Waarvoor ik jullie hulp heb gevraagd is vraag 7. Elke letter heeft een gewicht (a=1/1 ton, b=1/2 ton, c=1/3 ton,... z=1/26 ton). Er zijn treinwagonnen met een maximumgewicht dat staat aangegeven, bijvoorbeeld 799/840 en het aantal letters. Bepaalde letters vallen af, omdat ze niet tot de breuk 799/840 herleid kunnen worden. Met de overgebleven letters moet je proberen een deel van een zin te maken. Alle waqgonnen samen vormen een zin. ik ben al aardig op weg, maar het is echt veel rekenwerk en ik dacht dat dat sneller kon met excel.

Nu heb ik de combinaties van jullie gekregen voor slechts één wagon. Is het makkelijk de formule achter de excelsheet te maken, zodat ik zelf de combinaties van de andere
wagonnen kan berekenen?

nogmaals veel dank voor jullie moeite en veel plezier met de puzzel, mocht je het leuk vinden.

Fijne Kerst

philip
 
WHER, zeer mooi !
zo heb je alle mogelijkheden.
in zeer korte tijd.
voor de puzzel moet je per rij alleen nog alle permutaties (zonder dubbelen natuurlijk) maken.

een oplossing waar drie maal 93,33333333 of 46,66666667 in voorkomt bestaat toevallig niet.
die vind je niet met deze oplossing. omdat 3 maal 93,33333333 of 46,66666667 niet een geheel getal oplevert.
dus " If summ = OriginalVal Then " levert dan nooit iets op.

nu worden 6 getallen gevraagd dan komt dat toevallig niet voor maar,
met bv 7 getallen zou dit een van de oplossingen kunnen zijn:
210 120 105 93,33333333 93,33333333 93,33333333 84
deze zou niet gevonden zijn.


ik sla je oplossing op in mijn verzameling mooie oplossingen. bedankt
 
Laatst bewerkt:
Ik had ook al overwogen om een "Round" toe te voegen aan die "summ"
 
ik begrijp hier weinig van, maar ik heb wat logisch zitten aanpassen aan het laatste bestand van WHER voor de andere wagonnen: bijvoorbeeld een wagon van zeven letters; LoopCnt = 26; OriginalVal = 292326. Hiermee gaf de oplosser een aantal uitkomsten met driemaal dezelfde waarde. Of is dat niet wat jullie bedoelen?

Deze oplosser is inderdaad de meest bruikbare, heb de puzzel nagenoeg opgelost!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan