Das ist exakt das gleiche! "Anime" kommt von "Animation" und bedeutet genau das selbe wie "Zeichentrick".

Und das, was du mit "den Augen" andeutest, ist auch nur ein spezieller Stil. Es gibt in Japan aber unglaublich viele andere Animes, die einen völlig anderen Stil haben, und keine solche "Augen", von denen du redest.

Google mal nach bildern von "Chibi Maruko-chan", "Sazae-san", "Atashinchi", "Bonobono", "Kakko kawa", ... vorausgesetzt du findest mit romanisierter Umschrift etwas dazu.

Fazit: Anime bedeutet Zeichentrickfilm. Nicht mehr, und nicht weniger. Über den Stil sagt dieser Begriff rein gar nichts aus. :)

...zur Antwort
Zerstört das deutsche Sprachgefühl

Fast alle gegenderten Ersatzwörter haben eine teilweise gravierend andere Bedeutung, bezogen auf das ursprüngliche Wort. (z. B. Studierende vs. Studenten)

Das heißt, es gibt kaum gegenderte Wörter, die man einfach so einsetzen kann, ohne den Sinn eines Satzes zu verändern.

Für wie wichtig man gendern auch halten mag, bitte nicht zu diesem viel zu hohen Preis!

Im Übrigen gibt es ca. 25% mehr weibliche Substantive, als männliche. Und auch der Plural wird mit "die" beschrieben, sowie die höfliche Form mit "Sie". Hoffentlich fühlen sich da jetzt nicht noch einige Männer diskriminiert ... das wäre dann ja Chaos pur. :)

...zur Antwort
#include <stdio.h> /* fputs, puts */
#include <stdlib.h> /* calloc, EXIT_FAILURE, ... */
#include <stddef.h> /* size_t */

char * hexstr(
  const unsigned char * const buf,
  const size_t len
) {
  static const char * const hex = "0123456789ABCDEF";

  char * const str = calloc(len + 1, sizeof(* str));

  if (str) {
    for (size_t i = 0; i < len; ++i) {
      const unsigned char c = buf[i];

      str[i * 2] = hex[c >> 4];
      str[i * 2 + 1] = hex[c & 0xF];
    }
  }

  return str;
}

int main(void) {
  int result = EXIT_FAILURE;

  const unsigned char buf[] = { 0x23, 0x42, 0xBE, 0xEF };
  const size_t len = sizeof(buf) / sizeof(* buf);

  char * const str = hexstr(buf, len);

  if (str) {
    puts(str);
    free(str);

    result = EXIT_SUCCESS;
  } else {
    fputs("ERROR: Memory allocation failed.", stderr);
  }

  return result;
}
...zur Antwort

Der Mathematik- und Informatik-Unterricht in der Schule hat so gut wie gar nix mit Uni-Informatik und -Mathematik zu tun.

Sieh einfach zu, dass du den Stoff gut beherrschst, weil das an der Uni die Grundlage für dein Studium sein wird.

Informatik ist zu 90% Mathematik. Und zwar RICHTIGE Mathematik, nicht mit dem "Rechnen" bis zum Abi zu verwechseln! ;)

...zur Antwort

Die meisten PHP sind leider totale Pfuscher und kennen ihre eigene Programmiersprache kaum, was du an den bisherigen - durchweg schlechten - Antworten auch sehr gut sehen kannst. (Wie üblich mit Ausnahme von regex9 und Isendrak, deren Hinweise du beachten solltest!)

Was dir hier vorgeschlagen wurde, also den String zu splitten und die Anzahl der Elemente im Ergebnis zu zählen, ist wieder mal so eine typisch naive PHP-Entwickler-Lösung, weil es ja offensichtlich keinen langsameren und speicherfressenderen Weg gibt.

Aber egal, ein vernünftiger Programmierer würde das so machen:

function wortzaehler($s) {
  return str_word_count($s);
}

$s = "abc def ghi";
$w = wortzaehler($s);

file_put_contents('wortanzahl.txt', $w, LOCK_EX);

Ja, richtig gesehen! PHP hat dafür bereits eine fertige Funktion. Gut, diese Funktion existiert zwar erst seit 15 Jahren, aber du kannst nicht davon ausgehen, dass der gemeine PHP-Entwickler schon mal etwas davon gehört hat ... also das gleiche wie bei 90% aller PHP-Funktionen, denn sich mal systematisch durch die Dokumentation zu arbeiten ist für einen PHPler natürlich zu viel verlangt. Aber egal ...

Da es Teil deiner Aufgabe ist, das Ergebnis in eine Datei zu schreiben, solltest du die file_put_contents()-Funktion nutzen, die einfach nur ein Argument in eine Datei schreibt. Ich habe dabei den optionalen Parameter LOCK_EX genutzt, den durchschnittliche PHP-Programmierer normalerweise nie nutzen und meistens auch nicht mal kennen, aber er sorgt dafür, dass es in deiner Datei nicht zu Datensalat kommt, falls mehrere Leute parallel in die Datei schreiben sollten. (File locking ist bei so ziemlich allen anderen Programmiersprachen Usus, aber in der PHP-Welt irgendwie noch nicht so richtig angekommen ... und deshalb hat die Schwesterfunktion file_get_contents() auch überhaupt kein Argument fürs Locking, aber etwas anderes erwartet man bei PHP natürlich auch nicht. Ein konsistentes API-Design? Vergiss es!)

Es gibt natürlich noch mehr Möglichkeiten, deine wortzaehler()-Funktion zu implementieren, aber nehmen wir einfach nur mal zwei naheliegende Varianten:

function wortzaehler($s) {
  return count_chars($s)[ord(' ')] + 1;
}

Damit wird einfach die Anzahl aller Zeichen im String gezählt, und die Anzahl der Lehrzeichen um eins erhöht. Das ist zwar nicht allzu performant, da leider ALLE Zeichen gezählt werden, aber immer noch eleganter als mit explode() herum zu pfuschen.

Dann gibt es noch die Möglichkeit mit sog. regulären Ausdrücken, Stringfunktionen wie strstr() oder auch das händische Zählen in einer Schleife.

Leider ist PHP vom Sprachdesign her so verkorkst, dass eine schicke foreach-Schleife oder die gängigen Array-Funktionen nicht generisch mit Strings funktionieren, sodass du auf eine herkömmliche Schleife angewiesen bist:

function wortzaehler($s) {
  $spaces = 0;

  for ($i = 0, $len = strlen($s); $i < $len; ++$i) {
    if ($s[$i] === ' ') {
      ++$spaces;
    }
  }

  return $spaces + 1;
}

Vermutlich erwartet dein Lehrer eine Lösung in dieser Art, du kannst aber nur selbst entscheiden, welche Herangehensweise du bevorzugst. (Im Übrigen würde ich an deiner Stelle immer englischsprachige Bezeichner wählen, aber da dein Lehrer ja eine "wortzaehler" Funktion haben will, die auch so heißt, hab ich das mal in den obigen Code-Schnipseln so übernommen.)

Fazit: PHP ist eine recht wirre und inkonsistente Sprache (verglichen mit anderen), deren Entwickler meistens - mehr noch als in allen anderen Sprachen - ziemliche Dilettanten sind. Gute, defensive und performante Programmierung suchst du unter PHPlern oft vergebens.

Falls du die Möglichkeit hast, lerne lieber eine andere ordentliche Programmiersprache, wobei eigentlich völlig egal ist welche, da es nirgends so schlimm ist, wie bei PHP.

Trotzdem viel Erfolg mit deinen Hausaufgaben und lass dich von der laienhaften Umgebung in der PHP-Welt nicht entmutigen! Woanders ist es nicht so schlimm! ;)

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.