IT – die neusten Beiträge

Wie löst man diese Java-Aufgabe?

Guten Tag liebe Gutefrage-Community,

ich verzweifle schon seit einiger Zeit wegen dieser Aufgabe, ich weiß einfach nicht, was ich zutun habe.

Mir wurde gesagt, dass ich einen sog. Dijsktra-Algorithmus verwenden kann, aber ich hab auch einfach keine Ahnung wie ich das mache.

Hoffentlich könnt ihr mit weiterhelfen:

#Wanderer Streckenberechnung

Ein Wanderer geht jedes Mal in seinem Urlaub eine Wanderstrecke mit mehren potentiellen Stops in Herbergen innerhalb von drei Tagen ab. Dabei möchte er natürlich die maximale Strecke die an einem Tag zurückgelegt werden muss möglichst gering halten, allerdings muss er auch dreimal anhalten um die Nacht in einer Herberge(STOP) zu verbringen.

Aufgabe: Schreibe für den Wanderer ein Programm, das aus einer beliebigen Anzahl Stops, sowie der Distanz zwischen den Stops, eine Route mit der kürzesten maximalen Strecke die an einem Tag zurückgelegt werden muss, berechnet.

Beispiel:

##INPUT:

STOPS: 8

DISTANZEN: 25,5,2,1,15,3,1,20,5

   

       25KM        5KM          2KM         1KM        15KM        3KM         1KM         20KM          5

ANFANG----->STOP_1----->STOP_2----->STOP_3----->STOP_4----->STOP_5----->STOP_6----->STOP_7----->STOP_8----->ENDE

##OUTPUT

Beste Route

Tag1: STOP1, STOP2, STOP3, STOP4 (33KM)

Tag2: STOP5, STOP6, STOP7 (19KM)

Tag3: STOP8, ENDE (25KM)

Mathematik, IT, programmieren, Java, Anwendungsentwicklung, Anwendungsentwickler

Powershell Problem mit System.Collections.ArraylList?

Hallo.

Ich habe ein Problem mit einer ArrayList.

Meine Funktion funtioneirt solange durch die Funktion mehrere Dateien gefunden werden, wenn aber nur eine Datei gefunden wird bekomme ich immer einen Fehler.

Das ist der Bereich in dem die ArrayList gefüllt wird (bzw. ein Auszug):

...
[System.Collections.ArrayList]$TableData = @(Get-ChildItem $FullDateFolders -Filter $filter -File -Recurse) |
                   where-object {($_.LastAccessTime -le (get-date).AddMinutes($DelTime)) -and ($_.Fullname -like $filter1)} |
                       ForEach-Object `
                           -Begin {$i=0} `
                           -Process {
                               $i++
                               $TextBox_Output.AppendText([System.Environment]::NewLine + "# Add: " + $_.FullName)    #TODO Nur für TEST
                               write-host "Datei-Nr.: $i -- " $_.Name                               #TODO Nur für TEST
                               $_CopyFullPath     = (($_.FullName -split '\\') | Select -Last 3) -join '\'
                               $_CopyFolder     = (($_.FullName -split '\\') | Select -Last 3 | Select -SkipLast 1) -join '\'
                               $_DisplayPath  = (($_.FullName -split '\\') | Select -Last 4) -join '\'
                               $_NumberOfParts = (Select-String -path $_ -pattern 'K0007').count
                               $_LastDir      = (Split-Path $_.Directory -Leaf)
$_
...
                           

Wichtiger ist wahrscheinlich die Fehlermeldung:

Der Wert "@{Maschine=50151; Name=schleifen.dfq; Teile=0; LastWriteTime=13.07.2022 18:57:52; DisplayPath=20220713_060501\MFU\50151\schleifen.dfq; 
CopyFullPath=MFU\50151\schleifen.dfq; CopyFolder=MFU\50151; FullName=E:\Powershell_Skripts\99-Ordner_Test\Source\20220713_060501\MFU\50151\schleifen.dfq}" kann nicht 
in den Typ "System.Collections.ArrayList" konvertiert werden. Fehler: "Der Wert "@{Maschine=50151; Name=schleifen.dfq; Teile=0; LastWriteTime=13.07.2022 18:57:52; 
DisplayPath=20220713_060501\MFU\50151\schleifen.dfq; CopyFullPath=MFU\50151\schleifen.dfq; CopyFolder=MFU\50151; 
FullName=E:\Powershell_Skripts\99-Ordner_Test\Source\20220713_060501\MFU\50151\schleifen.dfq}" vom Typ "Selected.System.IO.FileInfo" kann nicht in den Typ 
"System.Collections.ArrayList" konvertiert werden."

Kann mit dieser Fehlermeldung vielleicht jemand was Anfangen und mir einen Tip für die Fehlersuche geben?

Computer, Software, Windows, IT, programmieren, GUI, PowerShell

Ich kann nicht auf meinen Server joinen?

Hi,

Ich komme mit meinem Account nicht auf meinen Minecraft-Server. Also ich habe einen normalen 1.18.2 Spigot-Server, der auch funktioniert denn mit meinem 2. Account komme ich auch auf den Server. Der Ablauf: 1.ich gehe auf meinen Server 2. in der Konsole steht, dass ich verbunden bin, aber ich bleibe im Ladebildschirm hängen (also es steht immer Landschaft wird generiert). Ich habe auch schon probiert ohne Optifine im Vanilla-Modus zu joinen, hat auch nicht geklappt. Mein 2.Account kommt (gestartet durch den selben Launcher, die selben Einstellungen im Spiel) und man sieht, falls ich gerade versuche mit meinem fehlerhaften Account zu verbinden, den Namen vom mir ausgegraut im Tab-Menü. Auf dem PC von meinem Bruder bleibt mein Account aber im "Landschaft wird geladen" stecken. Sein Account funktioniert auch. Ich hab die Whitelist durchgeschaut, nichts, ich hab meine ban-liste durchgeschaut, nichts. Ich vermute es liegt an meinem Microsoft-account oder an einer Einstellung am server. Seit gestern abend funktioniert es nicht mehr. Allerdings kann ich z.B. mit allen accounts auf andere Server wie Hypixel. Heute hab ich den Server neu aufgesetzt und auch meine Portfreigabe neu eingerichtet. Daran lag es allerdings nicht... Noch ein paar Infos: Ich benutze den alten Launcher(auch mit dem neuen funktioniert es nicht), Ich Minecraft habe auch schon deinstalliert und neu installiert. Shader und so sind aus. Ich hoffe ihr könnt mir helfen, es steckt extrem viel Zeit in diesem Server-Projekt von mir. Mein Server hat auch gute Hardware (also gut genug für mehrere Spieler): 10GB Ram, 4 kern ryzen prozessor, 100gb speicherplatz... Ich denke es liegt am Minecraft/Microsoft-Account, ich hab aber keine Ahnung wie ich das lösen kann...

falls ihr noch infos braucht könnt ihr mir gerne schreiben

Server, IT, Minecraft, Minecraft Server, portfreigabe, minecraft-account, Verbindungsprobleme, Virtuelle Maschine

Meistgelesene Beiträge zum Thema IT