Autor
|
Thema: Welche Zahlen von 1 bis 45 haben die Quersumme von zB. 170 (2732 mal gelesen)
|
CADdoctor Mitglied Technischer Zeichner (Versorgungstechnik)
Beiträge: 313 Registriert: 12.05.2007 Software: AutoCAD MEP 2013 Excellink 2013 Windows 7 x64 Pro SP 1 Office 2010 SP 1 Mozilla Firefox 13.0.1 Mozilla Thunderbird 13.0.1<P>Hardware: ASUS P6T WS Professional Intel Core i7-920, 4x 2.67GHz PNY Quadro FX 1800 Kingston HyperX DIMM XMP Kit 6GB Kingston HyperX SSD 120GB, SATA 6Gb/s
|
erstellt am: 09. Aug. 2010 18:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Gibt es in Excel eine Möglichkeit, die 6 Zahlenkombinationen von den Zahlen 1 bis 45 zu ermitteln die eine Quersumme von zB. 170 haben?
------------------ Mit freundlichen Grüßen CADdoctor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007
|
erstellt am: 09. Aug. 2010 18:41 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Hallo CADdoctor, ich denke nicht, dass es eine direkte Lösung bzw Formel dafür gibt, daher würde ich entweder mit einem Makro arbeiten, bei dem der Aufwand eher gering sein dürfte, wenn man sich damit auskennt, oder eine Matrix mit "45*45/6"*6 Feldern bilden und dann via "wenn"-Abfrage immer 6 Felder abfragen. Ob die Logik der Matrix, die sich in meinem Kopf gerade spontan gebildet hat, hinhaut, kann ich im Moment leider nicht prüfen Ergänzung: Eigentlich müssten es ja 45^6 Möglichkeiten geben... ------------------ MFG Rick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities [Diese Nachricht wurde von RSchulz am 09. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 10. Aug. 2010 08:34 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Morgen, wie kommst Du darauf dass es da nur 6 Stück gibt? Ich würde da sehr viel mehr erwarten. Um eine Quersumme von 170 zu erreichen benötige ich hier übrigens mindestens 19 (!) Zahlen: 8,9,17-19,25-29,34-39,43-45. Nachtrag: Maximal übrigens 34 Stück: 1-8,10-17,20-26,30-35,40-44. CU, Bernd [Diese Nachricht wurde von bst am 10. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADdoctor Mitglied Technischer Zeichner (Versorgungstechnik)
Beiträge: 313 Registriert: 12.05.2007 Software: AutoCAD MEP 2013 Excellink 2013 Windows 7 x64 Pro SP 1 Office 2010 SP 1 Mozilla Firefox 13.0.1 Mozilla Thunderbird 13.0.1<P>Hardware: ASUS P6T WS Professional Intel Core i7-920, 4x 2.67GHz PNY Quadro FX 1800 Kingston HyperX DIMM XMP Kit 6GB Kingston HyperX SSD 120GB, SATA 6Gb/s
|
erstellt am: 10. Aug. 2010 08:51 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen! Mir ist klar, dass es mehr als 6 Stellen geben muß! Es sollen aber nur 6 Stellen im Zahlenbereich von 1 bis 45 sein! Bsp.: 3,25,29,30,41,42 = 170 3,12,31,39,42,43 = 170 7,13,32,33,41,44 = 170 2,20,29,38,39,42 = 170 6,26,27,34,35,42 = 170 8,12,34,35,38,43 = 170 13,21,22,35,37,42 = 170 3,28,29,31,36,43 = 170 12,16,21,39,40,42 = 170 7,17,33,34,39,40 = 170 13,14,24,37,39,43 = 170 5,25,32,33,36,39 = 170 3,27,32,34,35,39 = 170 6,10,32,39,40,43 = 170 19,20,22,34,35,40 = 170 3,14,33,35,42,43 = 170 3,25,31,34,35,42 = 170 3,11,34,39,41,42 = 170 13,20,28,33,34,42 = 170 8,21,27,33,40,41 = 170 6,7,36,38,41,42 = 170 8,10,33,36,41,42 = 170 3,20,33,34,38,42 = 170 17,22,29,30,34,38 = 170 ------------------ Mit freundlichen Grüßen CADdoctor [Diese Nachricht wurde von CADdoctor am 10. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007
|
erstellt am: 10. Aug. 2010 09:00 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Zitat: Original erstellt von bst: Morgen,wie kommst Du darauf dass es da nur 6 Stück gibt? Ich würde da sehr viel mehr erwarten. Um eine Quersumme von 170 zu erreichen benötige ich hier übrigens mindestens 19 (!) Zahlen: 8,9,17-19,25-29,34-39,43-45. Nachtrag: Maximal übrigens 34 Stück: 1-8,10-17,20-26,30-35,40-44. CU, Bernd [Diese Nachricht wurde von bst am 10. Aug. 2010 editiert.]
Über die Sinnhaftigkeit der Aufgabenstellung habe ich mir auch keine Gedanken gemacht Eigentlich nur über die Aufgabenstellung an sich und da wären es bei einer 6er Zahlenkombination von 1-45 45^6 Kombinationen. ------------------ MFG Rick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities [Diese Nachricht wurde von RSchulz am 10. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 10. Aug. 2010 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Hi, das ist aber keine Quersumme sondern eine Summe. Die Quersumme von 45 ist denn 4+5 = 9. CU, Bernd -- Das ergibt hier ca. 62.621 Lösungen. Code: Option ExplicitSub x() Dim a%, b%, c%, d%, e%, f%, i& For a = 1 To 45 For b = a + 1 To 45 For c = b + 1 To 45 For d = c + 1 To 45 For e = d + 1 To 45 For f = e + 1 To 45 If a + b + c + d + e + f = 170 Then i = i + 1 Cells(i, 1).Resize(, 6) = Array(a, b, c, d, e, f) End If Next Next Next Next Next Next End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
carsten-3m Mitglied Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)
Beiträge: 950 Registriert: 08.05.2007 Excel 2010
|
erstellt am: 10. Aug. 2010 12:27 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Mist, zu spät. Bin auf den exakt gleichen Lösungsweg auch gekommen, musste nur zwischendurch noch was "richtiges" tun Berechnung läuft noch - mal sehn, ob ich auf die gleiche Anzahl Varianten komme... edit: Korrekt, es gibt 62621 Varianten. ------------------ Seit Pro/E Version 1 dabei, auwei... [Diese Nachricht wurde von carsten-3m am 10. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADdoctor Mitglied Technischer Zeichner (Versorgungstechnik)
Beiträge: 313 Registriert: 12.05.2007 Software: AutoCAD MEP 2013 Excellink 2013 Windows 7 x64 Pro SP 1 Office 2010 SP 1 Mozilla Firefox 13.0.1 Mozilla Thunderbird 13.0.1<P>Hardware: ASUS P6T WS Professional Intel Core i7-920, 4x 2.67GHz PNY Quadro FX 1800 Kingston HyperX DIMM XMP Kit 6GB Kingston HyperX SSD 120GB, SATA 6Gb/s
|
erstellt am: 10. Aug. 2010 17:45 <-- editieren / zitieren --> Unities abgeben:
|
CADdoctor Mitglied Technischer Zeichner (Versorgungstechnik)
Beiträge: 313 Registriert: 12.05.2007 Software: AutoCAD MEP 2013 Excellink 2013 Windows 7 x64 Pro SP 1 Office 2010 SP 1 Mozilla Firefox 13.0.1 Mozilla Thunderbird 13.0.1<P>Hardware: ASUS P6T WS Professional Intel Core i7-920, 4x 2.67GHz PNY Quadro FX 1800 Kingston HyperX DIMM XMP Kit 6GB Kingston HyperX SSD 120GB, SATA 6Gb/s
|
erstellt am: 12. Aug. 2010 17:09 <-- editieren / zitieren --> Unities abgeben:
|
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007
|
erstellt am: 12. Aug. 2010 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
Zitat: Original erstellt von CADdoctor: Kann Ich bei der For Next Schleife auch Zahlen ausschließen?zB.: für a = 1 bis 45 ausser 12, 23 und 37
Hier der Code... Code:
Sub x() Dim a%, b%, c%, d%, e%, f%, i& For a = 1 To 45 If a = 12 Or a = 23 Or a = 27 Then GoTo Next_A For b = a + 1 To 45 If b = 12 Or b = 23 Or b = 27 Then GoTo Next_B For c = b + 1 To 45 If c = 12 Or c = 23 Or c = 27 Then GoTo Next_C For d = c + 1 To 45 If d = 12 Or d = 23 Or d = 27 Then GoTo Next_D For e = d + 1 To 45 If e = 12 Or e = 23 Or e = 27 Then GoTo Next_E For f = e + 1 To 45 If f = 12 Or f = 23 Or f = 27 Then GoTo Next_F If a + b + c + d + e + f = 170 Then i = i + 1 Cells(i, 1).Resize(, 6) = Array(a, b, c, d, e, f) End If Next_F: Next Next_E: Next Next_D: Next Next_C: Next Next_B: Next Next_A: Next End Sub
Ich bin aber der Meinung, dass der Code falsch ist und so aussehen müsste, da nur so alle Kombinationen abgefragt werden.
Code: Sub x() Dim a%, b%, c%, d%, e%, f%, i& For a = 1 To 45 If a = 12 Or a = 23 Or a = 27 Then GoTo Next_A For b = 1 To 45 If b = 12 Or b = 23 Or b = 27 Then GoTo Next_B For c = 1 To 45 If c = 12 Or c = 23 Or c = 27 Then GoTo Next_C For d = 1 To 45 If d = 12 Or d = 23 Or d = 27 Then GoTo Next_D For e = 1 To 45 If e = 12 Or e = 23 Or e = 27 Then GoTo Next_E For f = 1 To 45 If f = 12 Or f = 23 Or f = 27 Then GoTo Next_F If a + b + c + d + e + f = 170 Then i = i + 1 Cells(i, 1).Resize(, 6) = Array(a, b, c, d, e, f) End If Next_F: Next Next_E: Next Next_D: Next Next_C: Next Next_B: Next Next_A: Next End Sub
Dem Code entsprechend reichen die 65536 Zeilen in einer Tabelle beim 32bit Excel nicht aus. Aber vll. habe ich auch einen Gedankenfehler, daher frage ich einfach mal... Wieso B = A + 1... C = B + 1... usw.? Ergänzung: Es gibt bei einer Zahlenkombination aus 6 Stellen von Wert je 1-45 (45^6) 8303765625 Kombinationen. Davon sollen nur etwas über 60000 zum Ergebnis 170 führen? Es sei denn man sieht nicht die Stellen in ihrer Reihenfolge, sondern nur die Zahlenkombination als solche. Ich bin etwas durcheinander Diese Zahlen in meinem Kopf sollen verschwinden ------------------ MFG Rick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities [Diese Nachricht wurde von RSchulz am 12. Aug. 2010 editiert.] [Diese Nachricht wurde von RSchulz am 12. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADdoctor Mitglied Technischer Zeichner (Versorgungstechnik)
Beiträge: 313 Registriert: 12.05.2007 Software: AutoCAD MEP 2013 Excellink 2013 Windows 7 x64 Pro SP 1 Office 2010 SP 1 Mozilla Firefox 13.0.1 Mozilla Thunderbird 13.0.1<P>Hardware: ASUS P6T WS Professional Intel Core i7-920, 4x 2.67GHz PNY Quadro FX 1800 Kingston HyperX DIMM XMP Kit 6GB Kingston HyperX SSD 120GB, SATA 6Gb/s
|
erstellt am: 12. Aug. 2010 18:17 <-- editieren / zitieren --> Unities abgeben:
Seit Excel 2007 kann ein Tabellenblatt 1.048.576 Zeilen und 16.384 Spalten (A bis XFD), also 17.179.869.184 Zellen umfassen (Quelle: Wikipedia) Es sollen in jeder Zeile die Zahlen von 1 bis 45 max. 1 mal vorkommen! ------------------ Mit freundlichen Grüßen
CADdoctor [Diese Nachricht wurde von CADdoctor am 12. Aug. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 13. Aug. 2010 08:47 <-- editieren / zitieren --> Unities abgeben: Nur für CADdoctor
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|