multiply(…) returned null, aber damit kommt die print-Funktion nicht zurecht.
C418 ganz klar.
https://www.tiktok.com/@k1ta14/video/7296018251786571051?is_from_webapp=1&sender_device=pc&web_id=7364174339375351329
Erstens hast du innerhalb des ifs [0] und [1] anstatt [i] und [i+1] verwendet, das ist schonmal falsch.
Zweitens brauchst du range(5) und nicht range(6). Sonst ist i+1 ein ungültiger Index.
Drittens bringt das so nur die größte Zahl ans rechte Ende.
Stell dir vor die 6 wäre ganz links. Jetzt geh den Code mal Stück für Stück durch:
Du vergleichst die erste Zahl mit der zweiten und tauscht sie falls die erste größer ist. Die 6 steht nun an zweiter Stelle. Nun vergleichst du die zweite Stelle mit der dritten und tauscht sie. 6 steht nur an der dritten Stelle. etc. Du bringst so einfach nur die größte Zahl nach rechts.
Damit du mit diesem Vorgehen die komplette Liste sortierst brauchst du nochmal eine Schleife aussenrum, um das ganze n mal zu wiederholen:
Feld = [5,4,3,4,5,6]
for _ in range(6):
for i in range(5):
if Feld[i]>Feld[i+1]:
h = Feld[i]
Feld[i] = Feld[i+1]
Feld[i+1] = h
print(Feld)
Gib nach jeder zweiten Zahl eine Newline aus:
for (int i = 1; i < 11; ++i) {
printf("%d", i);
if (i % 2 == 0) {
printf("\n");
} else {
printf(", ");
}
}
Versuch's mal hiermit, das sieht von der Farbe/Sättigung her gleich aus wie bei ihr. Eventuell ist es auch genau das, welches sie hernimmt:
https://www.curseforge.com/minecraft/texture-packs/vibrant-grass
Mach die j = i + 1 Optimierung raus und lass die Schleife auch bei 0 starten, dann klappt's wie gewünscht.
Die sorgt nämlich - was falsch ist - dafür, dass bei späteren Zahlen die vorherigen nicht mehr geprüft werden.
(Natürlich muss im if dann auch noch eine i != j Bedingung stehen, damit die Zahl sich nicht selbst als Duplikat findet)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
size_t copy_duplicates(int dst[], const int src[], size_t len) {
size_t n = 0;
for(size_t i = 0; i < len; i++) {
int is_duplicate = 0;
for (size_t j = 0; j < len; j++) {
if(src[i] == src[j] && i != j) {
is_duplicate = 1;
break;
}
}
if (is_duplicate) {
dst[n] = src[i];
n++;
}
}
return n;
}
int main (void) {
int src[] = {5, 3, 5, 4, 4, 5};
int len = 6;
int dst[6];
size_t num_duplicates = copy_duplicates(dst, src, len);
printf("%zu\n", num_duplicates);
for (size_t i = 0; i < num_duplicates; i++) {
printf("%d ", dst[i]);
}
return EXIT_SUCCESS;
}
Ich würde die Bilder 1080px breit machen.
Und die Höhe natürlich automatisch je nach Aspect-Ratio.
Facebook und Instagram verwenden anscheinend auch in etwa eine solche Bildbreite, kann also nicht allzu falsch sein:
Das liegt am Glas da oben.
Die Bäume werden sehr hoch, da ist das Glas im weg. Daher wachsen sie nicht.
Auf jeden Fall.
Ja
Aber ist halt gesetzlich so vorgeschrieben, kann man nichts machen.
Jedes Lebensmittel hat eine eigene Maßeinheit.
Eine Maßeinheit kann bei mehreren Lebensmitteln vorkommen.
Also muss eine n-1 Verbindung von Lebensmittel zu Maßeinheit.
Ansonsten sollte die Maßeinheit mit nichts verbunden sein.
Einfaches Beispiel, damit du's verstehst:
Das Lebensmittel "Ei" hat die Maßeinheit "Stück", das Lebensmittel "Milch" hat die Maßeinheit "ml".
In der Lebensmittelliste brauchst du dann Einträge die eine Kombination aus Lebensmittel und Quantity darstellen. Quantity muss keine extra Tabelle sein, dafür reicht eine Spalte.
500 Milch (-> ml)
3 Ei
...
Ich würde dafür eine Tabelle Listeninhalt machen (wobei ich die Sachen persönlich eher auf englisch benennen würde, aber das ist egal):
ListenID | LebensmittelID | Quantity
ABCD-1234 | Egg | 5
ABCD-1234 | Milk | 500
ASDF-3214 | Bread | 1
ASDF-3213 | Egg | 6
In dieser Tabelle steht dann also, in welcher Liste welche Lebensmittel in welcher Menge vorhanden sind. PK ist logischerweise die Kombination aus (ListenID, LebensmittelID), weil es pro Liste pro Lebensmittel einen Eintrag geben kann.
Jedem Lebensmittel würde ich wie du siehst eine ID geben, um es eindeutig zu identifizieren. Sowas anhand der Bezeichnung zu machen ist keine gute Idee, weil was ist, wenn du die App mal Mehrsprachig machen möchtest. Als ID verwendet man normalerweise eine automatisch generierte 128-bit UUID (lässt sich in VARCHAR(36) speichern), in dem Beispiel hier habe ich aber einfach selbst-vergebene IDs wie "Egg" oder "Milk" genommen, kann man natürlich auch machen wenn man nicht viele Daten hat.
Im Klassendiagram musst du die ListenID beim Inhalt natürlich nicht darstellen. Da gibst du der LebensmittelListe einfach eine List<Listeninhalt>, das hast du eh schon richtig.
Weil Alexa kein LLM ist.
Alexa ist keine wirkliche KI, sondern vielmehr ein Algorithmus der darauf programmiert wurde bei bestimmten Code-Wörtern bestimmte Dinge zu tun.
Schau dir mal an wie Rekursion funktioniert, am besten irgendwie visualisiert. Dann solltest du verstehen, wie das „hochklettern“ funktioniert.
Das ist nur eine allgemeine Warnung.
Kannst du ignorieren, wenn du weißt, dass es keine schädliche Datei ist. (Optifine ist keine schädliche Datei).
KI generiert teilweise echt absolute Banger, daher finde ich, es hat Potenzial.
https://youtu.be/rNWctQiHprY?si=UGh5RLQlyEzDjbrK&t=239
Noch sehe ich aber nichts in Gefahr, die Songs klingen ziemlich unfertig, als würde das Mastering noch fehlen, teilweise auch Töne durcheinander. Als Inspirationsquelle aber wirklich 1A.
Mittels WebSocket wäre das möglich.
Ich würde dir dafür aber auch eher die Spracherkennungs-API von JavaScript empfehlen und das ganze komplett im Browser handeln. Aber Achtung, begrenzter Browser-Support: https://caniuse.com/speech-recognition
Das rot ist sehr unangenehm.
Die Blöcke und Items sind aus dem Texture Pack Faithful.
Die Lebens-, Rüstungs - und Essensanzeige hat er sich aus dem Texturepack PureBDcraft dazugeholt.
Klick rechts unten auf das Wetter, dann siehst du alle aktuellen News. (Vorausgesetzt du hast Windows).
Vorlesen tut es dir die natürlich nicht, wüsste auch kein Programm das das macht, wär aber eine witzige Idee :D