myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [C#]Aufgabe umsetzen (Mathe) (https://mygully.com/showthread.php?t=4490542)

Beyaz 07.07.16 19:15

[C#]Aufgabe umsetzen (Mathe)
 
Ich habe eine aufagbe bekommen, denn ich in c# umsetzen soll, aber ich habe keine Ahnung wie ich es lösen kann. Läuft auf ne Iteration hinaus aber weiß nicht wie ich das umsetzen soll.

die aufgabe sieht so aus

s = eine pos. Zahle

s = x1 + x2 + x3

konstante const1-3 sind ebenfalls immer pos.
const1 * x1 = e1
const2 * x2 = e2
const3 * x3 = e3

min{e1, e2, e3} - s = max. positiver Zahl gesucht!?


vielen dank

rorolowa 08.07.16 10:34

Verstehst du nicht, wie du den Algorithmus in c# implementieren sollst, oder verstehst du nicht, wie es mathematisch aussieht?

Wenn ich das ganze richtig verstehe, dann ist die Programmieraufgabe an sich nur die Bestimmung eines Minimums, der Rest ist ja nur aneinanderreihen mathematischer Operation.

Die minimum Function muss an sich nur alle werte einmal durchgehen und prüfen, ob der aktuelle wert kleiner als der letzte geprüfte wert ist.

also:

int minimum = int.MaxValue; // Damit ist jeder Wert mal kleiner oder gleich.

foreach (int candidate in values) // Values ist die werte sammlung,die der algo prüft.
if (minimum > candidate)
minimum = candidate;

return minimum;

Beyaz 08.07.16 14:01

naja meine zahl s muss in x1, x2, x3 so aufgeteilt werden das hier "min{e1, e2, e3} - s" die größtmögliche zahl raus kommt.. die verteilung der zahl s auf x1-x3 ist eigentlich gesucht..

Softcreek 12.07.16 20:11

Brauchst du noch Hilfe oder hat es sich erledigt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.