Zum Inhalt springen

Jan Jansen

Mitglieder
  • Gesamte Inhalte

    137
  • Benutzer seit

  • Letzter Besuch

Beiträge von Jan Jansen

  1. Die Lösung über Hash-Werte ist nicht effizient und vor allem nicht pädagogisch. Wie einzelne Schritte (der Vergleich einer Datei) technisch gelöst werden ist für das Verständnis des Grundproblems erstmal unwichtig.

    Mein 2. Hinweis wäre:

    Prüfe ob man wirklich immer jede Datei mit jeder anderen vergleichen muss. Gibt es Konstellationen wo sehr viele Dateien in einem Verzeichnis sind, wo man am Ende aber keine der Dateien genauer prüfen (in irgendeiner Weise öffnen) muss?

  2. Die Umsetzung der Aufgabe ist eventuell zu schwer, sich den grundsätzlichen Ablauf vorzustellen aber nicht.

    Geh in deinen Dateimanager, mach ein Verzeichnis auf und versuch festzustellen ob es in dem Verzeichnis Duplikate gibt. Schreib zur Hilfe jeden deiner Schritte auf und versuch wenn möglich ähnliche Schritte in eine Gruppe zusammenzufassen.

    Wenn du das gemacht hast, schreib die Schritte hier ins Forum, dann hilft dir sicher jemand weiter.

  3. Reduzier doch erstmal die Komplexität, gehe von "passenden" Zahlen aus und schreib den Rest von deinem Programm (also ein Programm was zu n Float-Zahlen den Notendurchschnitt ausrechnet).

    Dann überlege dir, was überhaupt passieren soll wenn eine Zahl ungültig ist

    (am einfachsten läßt man die Zahl dann für den Durchschnitt weg)

    Dann überlege wie du Floatzahlen auf Gültigkeit überprüfst

    Hinweis: Gleitkommazahlen haben auch bei einfachsten Berechnungen Ungenaugikeiten. Deshalb prüft man meist auf einen Wertebereich

    z.B. ist meine Zahl == 2?

    Delta = 0.00001

    wenn (2-Delta) < Zahl < (2+Delta)

    dann wahr

    sonst falsch

  4. Das ist doch ein OUTER JOIN

    SELECT
    
     KaS_Felder.F_ID, 
    
     KaS_Felder.F_Kategorie_ID, 
    
     KaS_Felder.F_Feldname, 
    
     KaS_Felder.F_Feldtyp, 
    
     KaS_Felder.F_Order, 
    
     KaS_Felder.F_Backend_Order, 
    
     KaS_Felder.F_IsListItem, 
    
     KaS_Daten.D_KA_Feld_Value
    
    FROM
    
     KaS_Felder 
    
    LEFT OUTER JOIN
    
     KaS_Daten 
    
    ON 
    
     KaS_Felder.F_ID = KaS_Daten.D_KA_Feld_ID
    
    WHERE     
    
     (KaS_Felder.F_Kategorie_ID = 2) 
    
    AND 
    
     (KaS_Daten.D_KA_ID = 184)

    *fehlerhaften Hinweis entfernt*

  5. Wenn beide Standorte Zugriff auf den Firmenserver haben, kannst du das Passwort auch unverschlüsselt über den Server übermitteln (z.B. 2 Accessanwendungen an den Standorten, eine Schreibt, die andere liest)

    Wenn du ein Kryptografie(nahes) Projekt als Abschlussprojekt machst, überlege dir das sehr genau. FI sind nciht wirklich darauf spezialisiert Aufgaben aus der Kryptografie zu übernehmen und wenn sich einer deiner Prüfer mit dem Thema auskennt, kann es sein, daß er dein Projekt komplett auseinander nimmt.

    Wenn du eine gute Übung haben möchtest, implementiere das "One-Time-Pad" Verfahren auf 2 Standorte verteilt. Das Verfahren ist leicht zu verstehen und absolut sicher. SSL kann man da eventuell auch einbinden

  6. "Vertippt" hört sich gelogen an. Man könnte im Gespräch sagen, daß man sich etwas näher mit den Lebenshaltungskosten/IT Gehältern auseinander gesetzt hat, und deshalb xyz möchte. Du kannst ja notfalls anbieten das Gehalt (das aber am besten irgendwie festhalten) erst nach der Probezeit anzuheben.

    Eventuell spricht die die Firma aber von alleine wegen deinem Gehaltswunsch an. Wenn sie Interesse an einem Langfristigen Arbeitsverhältnis haben, werden sie nciht riskieren dich ein Jahr später (dann mit Berufserfahrung) an einen anderen Arbeitgeber zu verlieren.

  7. Dann solltest du vielleicht fragen nach:

    - Kernarbeitszeit / Schichtbetrieb

    - Gleitzeit

    - Rufbereitschaft

    - Entlohnung :D

    Wenn es um eine Ausbildung geht fragt man wohl eher:

    - Wie sehen meine ersten Wochen aus?

    - Welche Abteilungen werde ich durchlaufen?

    - Gehalt nur dann, wenn nichts vom AG kommt, so was in der Art: "Was bekommt man als Azubi hier?"

    Arbeitszeiten als Azubi orientieren sich meist an der Abteilung in der man eingesetzt wird.

    Das Azubigehalt wird nicht ausgehandelt, sondern ist für alle Azubis gleich.

  8. Bei einer Wandlung des Kaufvertrags (eine gekaufte Ware ist defekt / kann nicht nachgebessert werden) hast du ein Recht auf eine Rückzahlung (Geld), bei einem Kulanzumtausch (Umtausch ohne Rechtsanspruch) hängt es davon ab was dir der Händler anbietet.

    Das viele Einzelhändler Waren (ohne Mängel) nach kurzer Zeit noch umtauschen ist ein reines Entgegenkommen ohne Rechtsanspruch.

    "Wir können ihren Neuwagen leider nicht zum fahren bringen ... nehmen sie stattdessen doch diese Tankgutscheine im Wert von 20.000 ..."

  9. Es fehlt jegliche Entscheidung in deinem Projekt, Grundvoraussetzung für dein Abschlussprojekt.

    Die Kosten Nutzen Analyse ist ebenfalls "kritisch". Nur weil keine externen Kosten entstehen, ist ein Projekt noch lange nicht kostenlos.

    Mußt du das komplette Projekt wiederholen? Wenn ja lass dich unbedingt rechtzeitig hier im Forum hier beraten bevor du einen neuen Projektantrag einreichst.

  10. Die Eintrage haben ein unterschiedliches Datum und eine doppelte Nummer, "doppelt" sind sie somit nicht wirklich

    DISTINCT braucht man nicht bei der Verwendung von GROUP BY

    GROUP BY verwendet man meist in Zusammenhang mit Aggregatfunktionen, warum verwendest du es hier?

    Eine mögliche Lösung wäre im SELECT ein "min(datum)" zu verweden und "datum" aus dem "GROUP BY" zu entfernen (damit hättest du auch eine Aggregatfunktion verwendet und das GROUP BY macht Sinn)

  11. Nicht jeder PA ignoriert das Berichtsheft ...

    Ein Mitazubi durfte nach seiner Präsentation nochmal in die Firma fahren und ein paar Unterschriften für sein Berichtsheft nachholen.

    Keine Ahnung wie das in seiner Firma angekommen ist (war eine Bank, die achten teilweise auf so was), aber zum einen ist es ein völlig unnötiges Risiko und zum anderen wäre es mir ziemlich peinlich gewesen.

  12. Dann arbeite mit Stringfunktionen:

    Such nach einer Funktion die das nte Vorkommen eines Zeichens/Strings in einem String sucht (geh einfach mal die Liste der Stringfunktionen durch)

    Bestimme die erste Position eines '/'

    schneide mit substr(1,<Position>-1) den gewünschten Teil aus

    der Rest ist eine normale Aggregation

  13. Fragen können kommen zu:

    1. Wirtschaftliche Aspekte des Projekt

    Warum hat man sich für die gewählte Lösung entschieden?

    Nach welchen Kriterien hat man die Gewichtung der Lösungalternativen vorgenommen?

    Welchen Nutzen hat die ganze Sache?

    (denk dran: die wirtschaftliche Betrachtung/Lösungsauswahl ist zentraler Bestandteil im Projekt und der Präsentation)

    2. Tiefere fachliche Zusammenhänge innerhalb des Projekts

    ?? Welche Auswirkung hat ein Fehler an Komponete XYZ ??

    3. Technisches Wissen zum Projektthema

    alles was in der Doku auftaucht

    Fachbegriffe/Fremdwörter

    4. Grundlagenwissen

    Alles zu deinem Fachgebiet

    Vom Gefühl her:

    Je mehr Fragen zu Zusammenhängen/Verständnis und deinen Entscheidungen, desto besser (für das Ergebnis). Zum einen bist du in dem Bereich "besser" als der Prüfungsausschuss (du kennst das Umfeld und hast das Projekt unmgesetzt), zum anderen haben (zu viele) Grundlagenfragen oft den Charakter eines letzten Rettungsanker für einen wackeligen Prüfling (laut einigen Aussagen von PA Mitgliedern hier im Forum).

    Durch Verständnisfragen entsteht auch eher ein Gesprächsfluss, also ruhig in mehr als einem Satz beantworten.

    Der Schwerpunkt kann natürlich bei jedem PA unterschiedlich sein, persönlich hat mir mein Gespräch mit 1/3 Technik/Grundlagen, 2/3 Verständis/Entscheidung/Projekt recht gut gelegen

  14. Dennoch bin ich der Meinung das dieser Algorithmus nicht die Komplexität O(n) hat, denn du wiederholst ja die Schritte (log n)-Mal. Also wäre es doch wieder O(n log n). Bitte korrigiert mich falls ich falsch liege!

    Der Aufwand für jeden Schritt wird aber erheblich kleiner

    Die Anzahl der Summanden in der Klammer ist abhängig von n bzw. von der Anzahl der Bits

    n + 1/2*n + 1/4*n ... = n*(1+1/2+1/4 +1/8+1/16 ...)

    für mich läuft dieser Wert (bei sehr großen n) auf eine Konstante heraus, laut Wikipedia/Englisch konvergiert er auf 1+1=2

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...