mercredi 22 avril 2015

String mit ASCII vergleichen + gefundene Gemeinsamkeiten ausgeben

Hallo, ich habe bei einer Aufgabe in der FH Schwierigkeiten und hoffe Ihr könnt mir dabei erneut behilflich sein.
Ich sitze seit ein paar stunden an diesem Problem und komme einfach nicht weiter : /

Ich habe einen String der sich aus 2 alten Strings zusammensetzt. (Artikelbezeichnung + ArtNr. ---> Beispiel: TRXSCHRB0012)

Aus diesem String soll ich eine Prüfziffer erstellen.
Hier wäre die Aufgabenstellung.

Die Bildungsregeln für die Prüfziffer lauten wie folgt:
- Jedem der 26 Buchstaben des Alphabets ist ein Wert zugeordnet: A = 1, B = 2, C = 3, … Z = 26
- Die Werte aller Buchstaben sowie die Werte der einzelnen 4 Ziffern, die aus der Artikel-Nr. abgeleitet wurden, werden zusammenaddiert und der ganzzahlige Rest einer Division der Summe durch 16 wird als Prüfziffer angehängt. Da hierbei Werte von 0 bis 15 auftreten können, wird anstelle einer Dezimalziffer die entsprechende Hexziffer angehängt.
- Zur Erinnerung: das Hexadezimalsystem kennt 16 Ziffern von 0-9 sowie von „A“-„F“. Ziffer von „0“-„9“ sind also analog zum Dezimalsystem zu interpretieren. „A“ steht für den Wert 10, „B“ für den Wert 11 usf. Ein Restwert von 13 bewirkt hier entsprechend das Anhängen der Hexziffer „D“.


String mit ASCII vergleichen + gefundene Gemeinsamkeiten ausgeben

0 commentaires:

Enregistrer un commentaire