Aufgabe
Ihre Aufgabe ist es, eine Zeichenfolge zu erstellen, die durchschnittliche Zeichenfolgen enthält. Das erste Zeichen des Ergebnisses wäre das Durchschnittszeichen des ersten Zeichens (das das erste Zeichen ist) und das Durchschnittszeichen des zweiten Zeichens von zwei ersten Zeichen und so weiter.
Was ist durchschnittlicher Charakter?
Strings sind Arrays von Bytes. Durchschnittlicher Charakter einer Zeichenfolge kann ermittelt werden, indem der Durchschnitt der ASCII-Werte der Zeichen in der Zeichenfolge berechnet und das entsprechende ASCII-Zeichen verwendet wird.
Beispielsweise "Hello!"kann eine Zeichenfolge als Bytefolge geschrieben werden 72 101 108 108 111 33. Der Durchschnitt der ASCII-Werte liegt bei 533/6 = 88.833 ... und wenn es auf die nächste Ganzzahl gerundet wird, erhalten wir 89, einen ASCII-Code für einen GroßbuchstabenY .
Regeln
- Sie können davon ausgehen, dass die Eingabe nur druckbare ASCII-Zeichen enthält
- Die Eingabe kann von stdin oder als Befehlszeilenargument oder als Funktionsargument gelesen werden
- Die Ausgabe muss stdout sein. Wenn Ihr Programm funktioniert, können Sie auch die Zeichenfolge zurückgeben, die Sie andernfalls drucken würden.
- Es muss ein ganzes Programm oder eine ganze Funktion sein, kein Snippet
- Standard-Schlupflöcher gelten
- Ganzzahlen werden durch Funktion
floor(x+0.5)oder ähnliche Funktion gerundet .
Wie gewinne ich?
Dies ist Code-Golf , also kürzeste Antwort (in Bytes) in Gewinnen.
Beispiele
Hello!→HW^adYtest→tmop42→43StackExchange→Sdccd_ccccddd
