Zum Inhalt springen

Jan Jansen

Mitglieder
  • Gesamte Inhalte

    137
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Jan Jansen

  1. Naja, es geht ja weniger um die Technik, als um einen Algorithmus um dein Problem zu lösen. Ob du jetzt die Werte in einem Array merkst, einem File, einer verketten Liste sollte eigentlich egal sein
  2. Wie wäre folgende Lösung: 1. Durchsuche das Array nach gerade und ungerade (letztes Bit) und schreibe die Positionen je nach Gerade/Ungerade in ein eigenes Array 2. Anhand der Anzahl Gerade/Ungerade kann man bestimmen ob die gesuchte Zahl Gerade/Ungerade ist -> 1. Stelle gefunden, n Lesevorgänge 3. Suche in der eingeschränkten Ausgangsmenge (Zugriff über das Gerade oder Ungerade-Array) jetzt nach der 2. Stelle und speicher die Positionen wieder in 2 unterschiedlichen Array Je nach Anzahl kann man wieder bestimmen ob das 2. Bit Gerade/Ungerade ist -> 2. Stelle gefunden, aber nur noch 1/2*n Lesevorgänge So geht man alle Stellen durch und verkleinert die Restmenge der Zahlen die durchsucht werden muss immer um 1/2 n + 1/2*n + 1/4*n ... = n*(1+1/2+1/4 ...) das wäre ein Aufwand der Ordnung n
  3. Such einen (Nicht-)Gruppenwechsel Gerade/Ungerade
  4. Wie wäre folgender Lösungvorschlag: Wenn die Ziffer der aktuellen Stelle gleich der Ziffer der vorherigen Stelle ist, dann fängt keine neue Gruppe an, sonst erhöhe die Anzahl der Gruppen Du musst beim Durchlauf durch deine Zahl nur immer die letzte Ziffer für einen Vergleich aufheben (und etwas Sonderbehandlung für die erste Ziffer einbauen)
  5. Ohne jetzt in deinen Quelltext gesehen zu haben: Die Bewegung eine Figur auf dem Bildschirm sollte in 2 Schritten erfolgen: 1. Übermalen der alten Figur (alte Position) mit der Hintergrundfarbe 2. Malen der neuen Figur (neue Position) damit musst du nicht den Bildschirm löschen und kannst beide Figuren zur gleichen Zeit darstellen
  6. Bei einem Join kann sich die Anzahl der Sätze verändern (es wird nicht nur 1 passender Satz genutzt, sondern alle die passen) Wenn du in Tabelle A 1 Satz hast, zu dem in Tabelle B 10 Sätze passen, dann hat deine Ergebnissmenge auch 10 Sätze. Die Lösung für dein Problem ist also: TabelleA Join TabelleB (dann hast du für einige Artikel mehrere Preise) und das Ergebnis mit GROUP BY / AVG aggregieren
  7. ja genau, du fügst einen FK in die Tabelle Komponete ein, der auf eine übergeordnete Komponete zeigt. Komponete_PK Komponete_FK Feld1 Feld2 [...] Aber die Idee mit der 2. Tabelle ist eventuell sogar besser (und geht dann auch für n:m Beziehungen) Aufbau der Tabelle (Komponetenzuordnung) wäre dann: Komponete_PK_übergeordnet Komponete_PK_untergeordnet (Anzahl) Dann brauchst du auch keinen Fremdschlüssel in der Tabelle Komponete
  8. Produkt und Komponente könnte man fachlich trennen (für die Lösung aber nicht relevant): ein Produkt besteht aus einer oder vielen Komponenten eine Komponete besteht aus einer oder vielen Komponten (rechteckige Linie von der Rechten Seite der Entität bis zu Oberseite der Entität (außen)) Jetzt musst du nur noch überlegen wie man ganz allgemein eine 1:n Beziehung abbildet (in welche Tabelle wird was warum eingefügt) und wende diese Lösung auf die Tabelle Komponete an (stell dir vor, die Tabelle gibt es 2 mal auf deiner Datenbank)
  9. Stell dir vor jemand gewinnt einen Gutschein, wie willst du denjenigen erreichen? Per Mail? Dann kann man seinen Test zumindest zu einer Email zuordnen. Wenn sich jemand seinen Gewinn zuschicken lassen möchte, dann geht das sogar mit Adresse ... Und jetzt stell dir vor, du schickst jedem der mitmacht eine Gewinnantwort Wie nennt man meinen Gedankengang in der Psychologie? Viele Grüße und viel Erfolg bei deiner Arbeit Jan Jansen
  10. das geht direkt über eine SQL Abfrage Google mal nach "concat Access"
  11. Welche möglichen Ziffern gibt es denn im Oktalsystem?
  12. Schau mal auf der Seite hier nach, insbesondere die Beispiele sollten etwas helfen: GROUP BY und Aggregatfunktionen zum Auswerten von Daten
  13. Such mal nach: Aggregatfunktionen, GROUP BY
  14. Ein Meeting oder eine Besprechung kann ja eine Stunde kürzer sein. In dem Fall hat man schon eine Abweichung in der Nachbetrachtung
  15. Am besten beginnst du die Doku mit dem Satz: "Und hier fängt die Geschichte an" ... Der grundlegende Aufbau hängt von deinem Projektablauf/Projektantrag ab. Die meisten Abschnitte sind dadurch klar. Zur Einleitung beschreibst du kurz die Firma und das Projektumfeld. Danach kann man die Zielsetzung des Projekts etwas ausführlicher als im Projektantrag beschreiben. Jetzt noch ein paar Sätze wie die Doku aufgebaut ist und was ein Leser wissen sollte um die Zusammenhänge zu verstehen und dann geht es an die Beschreibung der Projektphasen/Entscheidungen.
  16. Hier ist ein SQL das ungefähr das macht was du suchst. Ersetze Stufe durch Anzahl und bau deine benötigten Felder ein. In Daten werden einfach nur 3 Testsätze erzeugt (gibt es in db2 eine spezielle Tabelle für so was?) WITH daten(id, werte, stufe) AS (SELECT DISTINCT 1, 111, 4 FROM sysibm.views UNION SELECT DISTINCT 2, 222, 1 FROM sysibm.views UNION SELECT DISTINCT 3, 333, 2 FROM sysibm.views) , rek (id, werte, stufe) AS ( SELECT daten.id , daten.werte , daten.stufe FROM daten UNION ALL SELECT kind.id , kind.werte , vater.stufe-1 FROM rek vater , daten kind WHERE vater.id=kind.id AND vater.stufe>1 ) SELECT id, werte FROM rek
  17. Google mal nach "rekursion sql vater kind", der 2. Link
  18. 2 Vorschläge: 1. Benutz ein rekursives SQL 2. Wenn du den Wertebereich von Anzahl sehr sicher einschränken kannst: SELECT * FROM a WHERE anzahl>0 UNION SELECT * FROM a WHERE anzahl>1 UNION SELECT * FROM a WHERE anzahl>2 usw. wobei die 1. Lösung solider ist, auch wenn es etwas Einarbeitung kostet
  19. Stimmt, mein obiges Posting gilt nur für Arbeitszeit. Aber ob eine private Unfallversichung (für 20% seines Nettolohns) wirklich nötig ist muss man sich überlegen.
  20. Hm, du solltest eigentlich automatisch über deinen Betrieb Unfallversichert sein. Die Absicherung (gegen Unfälle) ist vollständig, man braucht keine weiteren Zusatzversicherungen. Prüf mal genau ob die Versicherung wirklich nötig ist (oder nur Abzocke). Eine private Haftpflichtversicherung wäre dagegen sinnvoller, kostet aber nur wenige Euro im Monat (10 Euro?)
  21. ^ muss aber daran arbeiten weil er im nächsten Monat in München eine neue Stelle antritt < braucht jetzt ganz dringend ein Bier v trinkt doch sicher ein Gläschen Rübenbier mit?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...