Fortbildung Archive – Seite 2 von 3 – Einstieg Informatik https://www.einstieg-informatik.de/category/lehrerprojekte/fortbildung-lehrkraefte/page/2/
Tetrapix – Workshops, Fortbildung, Tetrapaks Programmieren ist keine Hexerei – das sagen
Tetrapix – Workshops, Fortbildung, Tetrapaks Programmieren ist keine Hexerei – das sagen
Landschaft sticht Heart of Code heraus – ein Hackspace für, wie die Betreiberinnen sagen
Landschaft sticht Heart of Code heraus – ein Hackspace für, wie die Betreiberinnen sagen
In der ersten Runde habe ich auf meine Lösung 2 Punkte abzug erhalten, einmal wegen einer zu komplexen Lösung und darauf aufbauend unzureichender begründung. Da wir dennoch knapp weitergekommen sind habe ich mir damals keine Gedanken mehr drüber gemacht. In dieser Runde würde ich auf die abzüge aber ganz gern verzichten. Was die Begründung angeht kann ich es beim ansehen meiner Dokumentation jetzt auch nachvolziehen dass ein paar Sätze mehr nicht geschadet hätten. Das zu komplexe Prgrogramm finde ich dagegen recht schwammig, weswegen ich jetzt einfach mal für die nächste Aufgabe nachfrage. Meine Lösung für aufgabe 3 (in c++) geht über 150-200 Zeilen. Ich könnte auch einen simpleren ansatz wählen den ich auf weniger Zeilen unterbringen könnte, dafür würde sich halt je nach Ansatz die zeit/xyz/… komplexität (stark) verschlechtern oder es würde dank zeigernutzung meiner Meinung nach schwerer verständlich werden. Daher meine Frage, was hier eher gewünscht ist. Ein „Asymptotisch optimales“/längeres Programm und eine Dokumentation in der steht warum simplere ansätze mehr sekunden benötigen oder etwas kurzes und simples, dass dafür ineffizienter arbeitet mit einem kurzen hinweis in der Dokumentation wie man das programm noch verbessern könnte. Da ich c++ nutze ist die Zeit in sekunden eh volkommen egal, selbst mittels brute force müsste man unter einer sekunde pro beispiel bleiben können.
[/blockquote] Bei dieser Aussage kann ich nur sagen: "Kühne Behauptung".
In der ersten Runde habe ich auf meine Lösung 2 Punkte abzug erhalten, einmal wegen einer zu komplexen Lösung und darauf aufbauend unzureichender begründung. Da wir dennoch knapp weitergekommen sind habe ich mir damals keine Gedanken mehr drüber gemacht. In dieser Runde würde ich auf die abzüge aber ganz gern verzichten. Was die Begründung angeht kann ich es beim ansehen meiner Dokumentation jetzt auch nachvolziehen dass ein paar Sätze mehr nicht geschadet hätten. Das zu komplexe Prgrogramm finde ich dagegen recht schwammig, weswegen ich jetzt einfach mal für die nächste Aufgabe nachfrage. Meine Lösung für aufgabe 3 (in c++) geht über 150-200 Zeilen. Ich könnte auch einen simpleren ansatz wählen den ich auf weniger Zeilen unterbringen könnte, dafür würde sich halt je nach Ansatz die zeit/xyz/… komplexität (stark) verschlechtern oder es würde dank zeigernutzung meiner Meinung nach schwerer verständlich werden. Daher meine Frage, was hier eher gewünscht ist. Ein „Asymptotisch optimales“/längeres Programm und eine Dokumentation in der steht warum simplere ansätze mehr sekunden benötigen oder etwas kurzes und simples, dass dafür ineffizienter arbeitet mit einem kurzen hinweis in der Dokumentation wie man das programm noch verbessern könnte. Da ich c++ nutze ist die Zeit in sekunden eh volkommen egal, selbst mittels brute force müsste man unter einer sekunde pro beispiel bleiben können.
[/blockquote] Bei dieser Aussage kann ich nur sagen: "Kühne Behauptung".
Halla liebe BWINF-Community, Ich programmiere eigentlich in C++ und muss zu meinem Leid mich nun an Java gewöhnen. Eine Zeile in meiner Dummy-KI bereitet mir nun Sorgen: int myx = zustand.Kaefer.x(); Sie erzeugt den folgenden Fehler: src/AI.java:98: error: unexpected type int myx = zustand.Kaefer.x(); ^ required: class,package found: variablesrc/AI.java:98: error: non-static method x() cannot be referenced from a static context int myx = zustand.Kaefer.x(); ^ Hat jemand eine Idee woran das liegen könnte? Meine Nachforschungen haben ergeben, dass „unexpected type“ auftritt, wenn bspw. einer int-Variable etwas anderes als int zuzuweisen versucht wird — rufe ich das ganze falsch auf oder was? Im übrigen fände ich es doch schon komfortabler, wenn die Leitung mal ein paar Beispielcodes veröffentlichen würde… ich finde es nicht akzeptabel, sich mit solchen Dingen rumschlagen zu müssen, darin soll ja schließlich auch nicht die Leistung des Wettbewerbes bestehen.
Februar 2013 23:54:06 CET Tja, was soll ich sagen — bin auf Python umgestiegen.
Halla liebe BWINF-Community, Ich programmiere eigentlich in C++ und muss zu meinem Leid mich nun an Java gewöhnen. Eine Zeile in meiner Dummy-KI bereitet mir nun Sorgen: int myx = zustand.Kaefer.x(); Sie erzeugt den folgenden Fehler: src/AI.java:98: error: unexpected type int myx = zustand.Kaefer.x(); ^ required: class,package found: variablesrc/AI.java:98: error: non-static method x() cannot be referenced from a static context int myx = zustand.Kaefer.x(); ^ Hat jemand eine Idee woran das liegen könnte? Meine Nachforschungen haben ergeben, dass „unexpected type“ auftritt, wenn bspw. einer int-Variable etwas anderes als int zuzuweisen versucht wird — rufe ich das ganze falsch auf oder was? Im übrigen fände ich es doch schon komfortabler, wenn die Leitung mal ein paar Beispielcodes veröffentlichen würde… ich finde es nicht akzeptabel, sich mit solchen Dingen rumschlagen zu müssen, darin soll ja schließlich auch nicht die Leistung des Wettbewerbes bestehen.
Februar 2013 23:54:06 CET Tja, was soll ich sagen — bin auf Python umgestiegen.
Thomas Efer ist promovierter Informatiker an der Universität Leipzig. 2009 hat er uns als Master-Student das folgende Interview gegeben (Stand 26. Nov. 2009) „Ob globale Kommunikation, Biotechnologie oder effiziente Energiewirtschaft…
Nicht nur im Hinblick auf die Vergütung kann ich sagen, dass sich die Arbeit ausgezahlt
Findet man irgendwo Statistiken dazu, welche Programmiersprachen in der 2. oder 3. Runde am häufigsten verwendet werden? Falls nicht, habt ihre eigene Erfahrungen, welche Sprachen sich besonders gut eignen und warum? Vielen Dank für Antworten.
Abgesehen davon würde ich sagen, dass Python eine sehr gut geeignete Sprache für
Im Discord wurde davon bereits erwähnt: Wenn man die x-Anzahl durch den g-Wert erhöht, und die y-Anzahl durch den b-Wert, landet man in einer Endlosschleife. Umgekehrt funktioniert es allerdings. @FranoGames hat dies zuerst rausgefunden, er hat es auch manuell getestet, und ist dann auf das selbe Problem gestoßen.
Beispieleingaben werden so bald wie möglich korrigiert, das kann ich schon mal sagen