Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Off Topic
You last visited: Today at 11:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Denkproblem

Discussion on Denkproblem within the Off Topic forum part of the Off-Topics category.

Closed Thread
 
Old   #1
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Denkproblem

Hey, ich schreibe derzeit einen kleinen Algorithmus, um eine Wort-Liste zu erstellen.
Dieser funktioniert auch wunderbar, ich möchte jedoch schon im Vorraus berechnen, wieviele Wörter man am Ende erhält, und so schon die vorraussichtliche Größe des Dokuments berrechnen.

Folgende Angaben sind dazu relevant:
  • Länge des Worts
  • Welche Buchstaben zur Erstellung verwendet werden dürfen
Derzeit wird eine Wortlänge von "6" verwendet.
Das Wort sieht am Ende also so aus:
"xxxxxx".

Folgende Zeichen dürfen verwendet werden:
  • A-Z
  • a-z
  • 0-9
  • . , ! ? - _ =
Mit diesen Angaben werden Wörter im folgenden Format erstellt:


Code:
AAAAAA
AAAAAB
AAAAAC
..
AAAABA
AAAABB
AAAABC
AAAABD
..
Und so weiter, bis alle Buchstabenkombinationen erstellt wurden.
Dies funktioniert, wie bereits gesagt, ohne Probleme.


Wie berechne ich nun schon vor dem Erstellen, wieviele Wörter erstellt werden?
vwap is offline  
Old 02/09/2012, 22:14   #2
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
möglichkeiten^wortlänge

A-Z = 26 zeichen
a-z = 26 zeichen
0-9 = 10 zeichen
. , ! ? - _ = = 7 zeichen
__
69 mögliche zeichen

bei der festen länge von 6 zeichen wäre das also 69^6 = 69*69*69*69*69*69* = 107918163081 möglichkeiten


wenn du alle wörter mit einer maximalen länge von 6 zeichen berechnen willst, dann musst du alle davor auch noch mit einberechnen, also:
69^1 + 69^2 + 69^3 + 69^4 + 69^5 + 69^6 = 107918163081 + 1564031349 + 22667121 + 328509 + 4761 + 69 = 109505194890 möglichkeiten
Che is offline  
Thanks
1 User
Old 02/09/2012, 22:14   #3
 
Lobatto's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 2,699
Received Thanks: 479
War das nicht so : (Anzahl der möglichen Zeichen) ^ (Zahl der Stellen der Kombinationen)
Bei dir also dann 69^6 = 107'918'163'081
Bin mir aber gerade auch nicht ganz sicher

LG
Lobatto is offline  
Thanks
1 User
Old 02/09/2012, 22:18   #4
 
Mashkin's Avatar
 
elite*gold: 44
Join Date: May 2010
Posts: 2,053
Received Thanks: 1,747
#2 und #3 haben Recht... solange alle Zeichen beliebig oft vorkommen dürfen und deine Wörter nicht höchstens sondern genau sechs Zeichen haben sollen.
Mashkin is offline  
Old 02/09/2012, 22:25   #5
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Quote:
Originally Posted by M@shkin View Post
#2 und #3 haben Recht... solange alle Zeichen beliebig oft vorkommen dürfen und deine Wörter nicht höchstens sondern genau sechs Zeichen haben sollen.
hab auch gepostet wie es mit allen wortlängen bis zu ner bestimmten länge geht, also von daher habe ich komplett recht und nicht nur in einem bestimmten fall ;O
Che is offline  
Thanks
1 User
Old 02/09/2012, 22:30   #6
 
_revo's Avatar
 
elite*gold: 57
Join Date: Jun 2007
Posts: 10,720
Received Thanks: 5,092
Ich verleihe Che hiermit hochoffiziell einen goldenen Schulterklopfer für die Lösung dieses wirklich anspruchsvollen mathematischen Problems!
_revo is offline  
Thanks
3 Users
Old 02/09/2012, 22:30   #7
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Ja danke - funktioniert.
vwap is offline  
Old 02/10/2012, 00:05   #8
 
Mashkin's Avatar
 
elite*gold: 44
Join Date: May 2010
Posts: 2,053
Received Thanks: 1,747
Quote:
Originally Posted by 〤Che〤 View Post
hab auch gepostet wie es mit allen wortlängen bis zu ner bestimmten länge geht, also von daher habe ich komplett recht und nicht nur in einem bestimmten fall ;O
Mit den aufgeführten Ausnahmen meine ich eher, dass eure Lösungen nur bei einer festen Wortlänge und Zeichenwiederholung gilt.
Außerdem ist vorausgesetzt, dass die Zeichenreihenfolge von Bedeutung ist.

In diesem Fall sind alle drei Kriterien erfüllt, aber der Term wäre ungültig für beispielsweise folgende Situation:
-Die Zeichenreihenfolge ist egal (nur von Bedeutung ist, welche Zeichen enthalten sind)
-Zeichen dürfen/sollen sich nicht wiederholen (wie oben)
-Die Anzahl enhaltener Zeichen ist auf bis zu einem/zwei Grenzwert(en) limitiert, aber ansonsten variabel
Mashkin is offline  
Old 02/10/2012, 00:20   #9

 
elite*gold: 0
Join Date: Aug 2006
Posts: 21,637
Received Thanks: 8,435
#closed
Horsedick.MPEG​ is offline  
Closed Thread




All times are GMT +1. The time now is 11:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.