Seite 1 von 1

Kombinationen ausgeben lassen

Verfasst: Donnerstag 1. Juni 2017, 02:14
von Oxijohn
Hallo liebe Leute

Ich bin noch relativ neu in der Informatik und habe ein kleines Problem und zwar soll der follgende code die kombination aus fünf Buchstaben ausgeben welche die Anzahl Wörtern welche diese beinhalten möglichst klein hält.
Ich komm aber einfach dich darauf wie ich eine funktion schreibt welche alle möglichen Kombinationen aus fünf Buchstaben ausgibt.
Ihrgendwie hab ich da nen Knoten im Kopf ich kann es mir nicht einmal theoretisch vorstellen.
Kann mir jemand helfen.

Code: Alles auswählen

from string import *
fin = open ('D:/Python36/own stuff/wortliste.txt')
abc = (list(string.ascii_lowercase))
x = 0


def kombinationen():
    # gibt sämmtliche mögliche kombination von
    # 5 Buchstaben in einer Liste 
        

def test(a,b,c,d,e):
    x = 0
    for zeile in fin:
        z = 0
        y = 97
        for i in range(5):
            print (chr(y))
            z = z + zeile.count(chr(y))
            y = y+1
        if z == 0:
            x = x+1
        else:
            pass
    return x

def controul():
    liste = kombinationen()
    x = 0
    y = []
    for i in liste:
        a = liste[x]
        a = list(a)
        y = y +[test(a[0],a[1],a[2],a[3],a[4])]
    return y

def vergleich(y):
    y = conroul()
    x = 0
    a = 0
    b = 0
    for i in y: 
        if y[a] > y[b]:
            x = y[a]

        elif y[a] < y[b]:
            x = y[b]
        else:
             x = y[a]
        a = a+1
        b = b+1

    return y.find(x)

print (vergleich(controul()))
Danke im vorraus

Re: Kombinationen ausgeben lassen

Verfasst: Donnerstag 1. Juni 2017, 04:09
von pillmuncher
@Oxijohn: Dieselbe Frage hast du schonmal gestellt und hast Antworten bekommen. Diese Antworten hast du ignoriert. Warum sollte man da noch helfen wollen?

Re: Kombinationen ausgeben lassen

Verfasst: Donnerstag 1. Juni 2017, 10:26
von Oxijohn
Richtig ich habe diese Frage bereits im Thema An alle Schüler und Studenten mit Informatikproblemen gestellt. Dieser Post (und mögliche antworten welche ich nicht lesen konnte) wurden aber entfernt.
Ich bin also davon ausgegangen das ich das Thema falsch verstanden habe und der post deshalb gelöscht wurde.
Und da ich die antwort nun mal nicht lesen konnte habe ich ein eigenes Thema mit dieser Frage geöffnet.

Ich hoffe ihr könnt mir trotzdem helfen

Re: Kombinationen ausgeben lassen

Verfasst: Donnerstag 1. Juni 2017, 10:27
von Oxijohn
Entschuldigung ich sehe gerade der Post ist nicht gelöscht sondern unter einem anderen Namen verlegt worden das doppelte Fragen tut mir leid ich werde mir mühe geben das es nicht wieder vorkommt.

Re: Kombinationen ausgeben lassen

Verfasst: Donnerstag 1. Juni 2017, 11:04
von BlackJack
Das ist kein Problem und kann ja durchaus mal vorkommen. Ich sperre dieses Thema dann mal, damit die Diskussion nur in dem anderen weitergeht. :-)