WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.06.2004, 15:21   #1
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard Logik?

Folgende Problemstellung:

Ein Skript - geschrieben in Perl - das mir gleiche Dateinamen findet. So hab ich das gelöst:

Dateiname1 = "Gigi d'Agostino - Irgendwas (Irgendein Remix).mp3"
Dateiname2 = "Gigi d'Agostino - Irgendwas.mp3"

Schritt 1
Alle Sonderzeichen aus den Dateinamen löschen (auch .mp3 weg)

Schritt 2
Mehrere Blanks auf je ein blank trimmmen

Schritt 3
Nach den einzelnen Wörtern splitten. Ich hab jetzt zwei Arrays mit 6 (Dateiname1) und einen Array mit 4 (Dateiname2) Elementen.

Schritt 4
Nun vergleich ich jedes Element des 1.Arrays mit den Elementen des 2.Arrays und speichere mir die Anzahl der gefundenen Elemente. Nun will ich die Übereinstimmung in Prozenten ausdrücken:

Anzahl Treffer / Anzahl Elemente im 2.Array * 100 = n %

In meinem Fall wäre das 4 / 4 * 100 = 100%

Das ist ja ganz gut, aber wenn ich so einen Fall habe:

Dateiname1 = "1_Stascheißer_Koarl.mp3"
Dateiname2 = "1.mp3"

ist auch hier 100% Übereinstimmung, was ja offensichtlich nicht sein kann...

Meint ihr, gibt es eine Möglichkeit, dass ich die Anzahl der Elemente des 1. Arrays auch irgendwie in die Berechnung mit einbringe, um damit die Prozentanzahl zuverlässiger zu machen??

Hab ich mich überhaupt verständlich ausgedrückt?

Grüße,
Hussl
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 17.06.2004, 16:31   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Du könntest ja zwei Prozentzahlen machen:
Die erste ist
Anzahl Treffer / Anzahl Elemente im 2.Array
die zweite fürs andere Array.
(Vergleich der Elemente in Array 2-mit 1, Treffer/Elemente Array 1.

Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 18.06.2004, 08:30   #3
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

Da hast eigentlich Recht, auf das wär ich nicht draufgekommen.

Vielleicht kann ich dann von den beiden %-Zahlen ja noch den Durchschnitt bilden, obwohl das dann auch wieder verfälscht wird.

mfg
Hussl
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:43 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag