Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ist die Reihenfolge der Würfel wichtig? Oder nimmst du die Summe der beiden Würfel?

    1. Reihenfolge zählt:
    Chance im ersten Wurf 1 + 1 = 1/36
    Chance im ersten Wurf 6 + 6 = 1/36
    Chance im ersten Wurf 3 + 4 = 1/36
    Chance im ersten Wurf 4 + 3 = 1/36

    Chance im zehnten Wurf 1 + 1 = 1/36
    Chance im zehnten Wurf 6 + 6 = 1/36
    Chance im zehnten Wurf 3 + 4 = 1/36
    Chance im zehnten Wurf 4 + 3 = 1/36

    2. Summe zählt:
    Chance im ersten Wurf 2 = 1/36
    Chance im ersten Wurf 12 = 1/36
    Chance im ersten Wurf 7 = 6/36
    Chance im ersten Wurf 8 = 5/36

    Chance im zehnten Wurf 2 = 1/36
    Chance im zehnten Wurf 12 = 1/36
    Chance im zehnten Wurf 7 = 6/36
    Chance im zehnten Wurf 8 = 5/36

    Kommentar


      Mal ne Anfängerfrage bzgl. Java:

      http://pastebin.com/B23MFGkV

      Zeile 2: Warum kann ich count nicht einfach einen Wert zuweisen? Habe die Variable doch von A geerbt und möchte die verändern wie ich will. Im Constructor B() kann ich das tun, aber wieso nicht auch außerhalb?

      Kommentar


        Zitat von Hacknslay
        Mal ne Anfängerfrage bzgl. Java:

        http://pastebin.com/B23MFGkV

        Zeile 2: Warum kann ich count nicht einfach einen Wert zuweisen? Habe die Variable doch von A geerbt und möchte die verändern wie ich will. Im Constructor B() kann ich das tun, aber wieso nicht auch außerhalb?
        Weil du keine Zuweisungen bzw. generell eigentlich Anweisungen außerhalb von Methoden bzw. Konstruktoren machen kannst.
        Ausnahme ist wenn du die Variable deklarierst und gleichzeitig intialisierst, wie du es bei Class A gemacht hast.

        Du solltest die Anweisung count = 5; also in den Konstruktor von B übernehmen.
        Zusätzlich die Frage, ob du weißt was das Geheimnisprinzip ist? Du solltest count von der Sichtbarkeit mind. protected machen. Nachzulesen: Datenkapselung

        Kommentar


          Moin,

          ich würde gerne in Excel VBA ein Array aus einer Function zurückgeben.

          Habe n bisschen gegoogelt und folgende Methoden gefunden:
          http://www.geeksengine.com/article/vba-function-multiple-values2.html

          Kann mir evtl. ein Profi sagen, ob Methode 6 "vernünftige" Programmierpraxis ist? Weil da müsste ich ja so eine Art globale Variable anlegen. Ich habe gelernt, dass globale Sachen fürn A*sch sind.

          Ansonsten würde ich Methode 4 verwenden, da habe ich jedoch Variant als Rückgabewert, also keine definierte Variablengröße.

          Vielen Dank!

          Kommentar


            Zitat von knipser
            Moin,

            ich würde gerne in Excel VBA ein Array aus einer Function zurückgeben.

            Habe n bisschen gegoogelt und folgende Methoden gefunden:
            http://www.geeksengine.com/article/vba-function-multiple-values2.html

            Kann mir evtl. ein Profi sagen, ob Methode 6 "vernünftige" Programmierpraxis ist? Weil da müsste ich ja so eine Art globale Variable anlegen. Ich habe gelernt, dass globale Sachen fürn A*sch sind.

            Ansonsten würde ich Methode 4 verwenden, da habe ich jedoch Variant als Rückgabewert, also keine definierte Variablengröße.

            Vielen Dank!
            Du legst keine globale Variable an, sondern einen Datentyp. Ob das jetzt in Skriptsprachen schlechte Praxis ist, kann ich dir nicht sagen, aber es sieht am sinnvollsten aus, da der Datentyp immer die selbe Struktur und Anzahl an Variablen hat.
            Ich finde es problematisch, einfach auf beliebige Indizes des Variants zuzugreifen, kommt es da, wenn sie nicht definiert sind, nicht möglicherweise zu Fehlern?

            Kommentar


              Kommt natürlich drauf an, was du machen willst.

              Wenn du nur eine Function brauchst, die dir ein Array zurückgibt, um z.B. komplexere Berechnungen durchzuführen. Dann nimm eine Function, die ein Array zurückgibt (Variant solltest du nicht zurückgeben).

              Normalerweise stecken da aber andere Dinge hinter, z.B. dass eine Zeile in der Tabelle ein bestimmtes Objekt repräsentiert etc. Da ist man dann eigentlich immer gut beraten echte Klassen zu machen und diese mit Attributen und Funktionen auszustatten. Zu Beginn denkt man, dass man sich echt overhead einfängt, aber wenn man immer komplexer wird, ist man froh wenn alles ordentlich strukturiert und debugbar ist.

              Einstig z.B. http://www.cpearson.com/excel/classes.aspx
              Stichwort: objektorientierte Programmierung

              Kommentar


                Alles klar!

                Ich danke euch beiden.

                Wenn man Arrays aus Funktionen zurückgeben will geht das meinem Verständnis nach nur mit dem Rückgabewert Variant.

                Ich schau mir mal die Klassen an, danke!

                Kommentar


                  Moin Leute,

                  beginne gerade für die Uni mit C# - Hat jemand vielleicht eine einfache Idee/Lösung um folgendes Problem zu umgehen:
                  - Ich will eine Jahreszahl abfragen (z.B. 2015) und gleichzeitig eine Fehlermeldung ausgeben, wenn z.b. ein ungültiges Datum, Buchstaben o.ä. eingegeben werden. Eine If Else Anweisung scheint mir etwas umständlich?!

                  Danke

                  Kommentar


                    Würde regulären Ausdruck dafür verwenden.

                    http://www.martin-fredrich.de/programmierung/regulaere-ausdruecke-in-csharp/

                    Kommentar


                      Würde TryParse nutzen, da man sich bei Regex dann doch schon ein wenig einarbeiten müsste.

                      Als schnelle Lösung:

                      http://pastebin.com/GFvgUYTh

                      Spoiler: 
                      using System.IO;
                      using System;

                      class Program
                      {
                      static void Main()
                      {
                      Console.WriteLine(validYear("2015"));
                      Console.WriteLine(validYear("2099"));
                      Console.WriteLine(validYear("a"));
                      Console.WriteLine(validYear("%$"));
                      }

                      public static Boolean validYear(string year) {
                      DateTime puffer;
                      if(DateTime.TryParse("01-01-"+year, out puffer))
                      {
                      return true;
                      }
                      else
                      {
                      return false;
                      }
                      }
                      }


                      Falls du ein komplettes Datum checken möchtest, dann natürlich noch anpassen.
                      Vielleicht hat noch jemand eine kürzere/bessere Lösung :) Ist ungetestet und nur so eine erste Idee

                      Kommentar


                        Hi, ich soll in c++ ein Programm schreiben, dass mir die Quadratwurzel einer Gleitkommazahl ausrechnet _ohne_ jeglichen Mathe Header, Schleifen, Verzweigungen und der sqrt Funktion.

                        Da ich ein großer Anfänger bin was das Programmieren angeht, habe ich nicht den geringsten schimmer wie ich die Aufgabe bewältigen kann.


                        Hier die Aufgabenstellung;

                        "Schreiben Sie das Quadratwurzel Programm jetzt so, dass die Wurzelberechnung ohne den Einsatz der Bibliotheksfunktion und nur mit dem Kontrollprimitiv Sequenz, ohne Selektions- und Iterationsprimitiv (d.h. ohne Schleifen, ohne Verzweigungen) erfolgt.

                        Hinweis : Die Quadratwurzel einer Zahl x lässt sich berechnen, indem sie als Grenzwert einer Folge gesehen wird: xn+1 = ( xn + a / xn ) / 2 mit beliebigem Anfangswert a ( z.B. a = x0 ). C++ Syntax z.B.: dWurzneu = ( dWurzalt + ( a / dWurzalt ) ) / 2.0; Für n = 0, 1, … konvergiert xn schnell gegen die Quadratwurzel von x. In Ihrem Programm können Sie bei n = 8 abbrechen und das Ergebnis ausgeben."

                        Kommentar


                          ne quadratwurzel nummerisch zu bestimmen is programmiertechnisch nich das problem...allerdings braucht man dafür eine schleife (ich zumindest :D) ich hab die funktion auch noch iwo hier rumliegen ich guck mal und poste sie dir dann gleich mal

                          EDIT: http://pastebin.com/csJmsbL7

                          Kommentar


                            Du sollst das ganze rekursiv lösen.

                            Kommentar


                              Zitat von greenleaf
                              Hi, ich soll in c++ ein Programm schreiben, dass mir die Quadratwurzel einer Gleitkommazahl ausrechnet _ohne_ jeglichen Mathe Header, Schleifen, Verzweigungen und der sqrt Funktion.

                              Da ich ein großer Anfänger bin was das Programmieren angeht, habe ich nicht den geringsten schimmer wie ich die Aufgabe bewältigen kann.


                              Hier die Aufgabenstellung;

                              "Schreiben Sie das Quadratwurzel Programm jetzt so, dass die Wurzelberechnung ohne den Einsatz der Bibliotheksfunktion und nur mit dem Kontrollprimitiv Sequenz, ohne Selektions- und Iterationsprimitiv (d.h. ohne Schleifen, ohne Verzweigungen) erfolgt.

                              Hinweis : Die Quadratwurzel einer Zahl x lässt sich berechnen, indem sie als Grenzwert einer Folge gesehen wird: xn+1 = ( xn + a / xn ) / 2 mit beliebigem Anfangswert a ( z.B. a = x0 ). C++ Syntax z.B.: dWurzneu = ( dWurzalt + ( a / dWurzalt ) ) / 2.0; Für n = 0, 1, … konvergiert xn schnell gegen die Quadratwurzel von x. In Ihrem Programm können Sie bei n = 8 abbrechen und das Ergebnis ausgeben."
                              Erstsemester an der FH Darmstadt? :D

                              Kommentar


                                Für ein Software projekt habe ich folgenden Fall:

                                Ich mappe Quell IP:Port zu Ziel IP:Port

                                Dabei gibt es verschiedene Modi, exclusive und frei.

                                Sprich in dem exclusive Modus darf jedes Ziel nur von einer Quelle Daten empfangen.
                                Im anderen Modus kann jedes Ziel beliebig viele Quelldaten empfangen.
                                In jedem Fall darf jede Quelle von meinem Programm dupliziert werden auf mehrere Ziele.

                                Ich bin mir gerade am überlegen, welche Datenstruktur ich nun mir selber schreibe, um das Umzusetzen, da es hier um Performanz geht (sehr viele zeitkritische Iterationen pro Sekunden).

                                Und es ist wirklich wichtig, das zu den gelockten Geräten keine zweite Quelle schreibt, weswegen diese Liste wohl für jedes Paket neu überprüft werden müsste.

                                Jemand nen vorschlag?

                                Kommentar

                                Lädt...
                                X