Suchergebnisse

Suchergebnisse 1-23 von insgesamt 23.

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Hi Ich hatte die Idee, VB-Rätsel zu machen. Hier sind ein paar Regeln, die bei Bedarf noch ergänzt werden dürfen: - Die Fragen sollen lösbar sein und können aus allem zum Thema VB sein (kurze Code-Fragmente sind ebenfalls erlaubt, wobei diese aber möglichst nicht kryptisch sein sollen und alle nötigen Angaben gemacht werden müssen, wie Imports) - Seid fair und nett zueinander, Fehler werden nicht zu einem Heruntermachen führen - Die Fragen sind ohne Suchmaschine zu lösen - Derjenige, der die Ant…

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Das kann man so stehen lassen, ja. Du bist dran. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Meinst du: VB.NET-Quellcode (8 Zeilen) Wobei das &HFFFF0000 nicht erforderlich ist, da das automatisch weggeschnitten wird. Edit: Oder VB.NET-Quellcode (5 Zeilen) und zum Laden selbiges wie oben. Edit2: Fehler ausgebessert (ReadShort->Int16) Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Ok, dann stell ich mal ne einfache Fangfrage: Was ist Vererbung und was ist Polymorphie? Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Zur Vererbung: Nicht ganz, versuch noch mal die Vorteile der Vererbung dazustellen und was man so machen kann. Bei der Polymorphie musst du noch mal ein bisschen lernen. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Ist aber gar nicht so weit daneben! Versucht noch, das ganze auf VB zu übertragen und dann könnt ihr mir das vielleicht sagen. Ein Tipp: Es hat etwas mit Interfaces zu tun. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Stimmt so ziemlich. jvbsl hat das mit der Vererbung auch ganz gut dargestellt, auch wenn er einen Teil vergessen hat (mit der Überschreibbarkeit). Das ist jetzt dumm, weil zwei verschiedene Personen die Antwort gegeben haben. Okay, da übernehm ich das mal in die Regeln. Sorry, aber wer von euch beiden als erstes schreibt, ist dran. Edit: Habs übernommen. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Um es kurz zu machen: Polymorphie bezeichnet einfach die Möglichkeit der Mehrfachvererbung. Beispielsweise kann eine Klasse nur von einer einzigen erben (in VB inherits), die nicht nur Deklarationen, sondern auch ausgeführte Member beinhaltet. Durch das Erben von Interfaces kann eine Memberdeklaration von Eigenschaften und Methoden geboten werden. Diese enthalten aber keinen Code, sondern lediglich eine Vorgabe für die Deklaration. Also: Vererbung stellt Member zur Verfügung und bietet oftmals ü…

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Nachdem keiner mehr weitermacht, frag' ich wieder was: Wie drückt man die Funktion f(x) = a*2^x in Visual Basic am elegenatesten für Ganzzahlen (Integer, Resultat soll auch ein Integer sein) aus? Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Da gibts noch eine schönere. Übrigens gibt pow bei mir Double zurück. Welches Framework verwendest du? Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Stimmt fast, das kann man aber schon als korrekt werten. Du hättest nur folgende Funktion aufstellen müssen: a* 1<<x Da 1 = 2^0. Du bist dran. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Wenns sonst keiner löst: x = 1 y = 255 &H1 = 1 &O10 = 8 &HFF = 255 ==> x* (1 << 8) Or 255 = 1 * 256 + 255 = 511 511 And Not 255 = 256 CInt(Math.Log(510, 8)) = 3 (hier sollte wohl eher Math.Log(y * 2 +2, 8) stehen) 3 And 255 = 3 ==> kein Unterschied ==> 1 << 3 = 8 ==> 256 >> 8 = 1 ==>x = ((x * (&H1 << &O10) Or &HFF) And Not y) >> (1 << (CInt(Math.Log(y * 2, 8)) And &HFF)) = 1 &HFFFFFFFF = -1 (1-257) * -1 = 256 1 << 4 << 7 = 1 << 11 256 << 8 >> 16 = 256 >> 8 = 1 1 << 7 = 128 y = ((((1 - 257) * &HF…

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Hi << und >> stehen einfach für Bitshifts. Das heißt, die Bits werden in die entsprechende Richtung verschoben. Z.B. 1 << 4 = 16, da in binärer Schreibweise 10000 und 16 >> 4 = 1 Hab bis jetzt noch keine Idee... Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Also was du mit dem ersten Teil meintest, versteh ich nicht. <= und >= sind kleinergleich und größergleich und vollkommen anders, als << und >>. a * 1 << x ist gleichbedeutend mit a * 2^x und a * 1 >> x a * 2^-x Reste oder zu große Werte werden abgeschnitten. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Genau. Hier ein schnell gelöstes Rätsel. Bitte postet wieder den Lösungsweg und gebt evtl. noch eine Begründung an. VB.NET-Quellcode (6 Zeilen) Sorry, mir ist nichts besseres eingefallen, aber da wir schon die ganze Zeit Bitshifts hatten... hab ich mir gedacht, dass wir zur Abwechslung mal Bitshifts dranbringen könnten. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Also ohne Taschenrechner, ja? Sonst kann das jeder. Die 2 ist die Basis. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Solltest du nicht ;). Vermutlich war jvbsl der erste, ders gelöst hat, aber mit TR :/. Bitte wenn da steht ohne TR, wirklich ohne TR versuchen. Ich werd keine wilden Sachen machen, wo am Schluss irgendwie sqrt(sqrt(ln(E^2-Sqrt(PI)))) oder sowas rauskommt. Bitte achtet darauf, dass ihr eure Ergebnisse nicht editiert, wenn jemand einen Beitrag geschrieben hat. Das wird sonst natürlich nicht gewertet. Der einfachste Lösungsweg wäre: VB.NET-Quellcode (6 Zeilen) ==> VB.NET-Quellcode (6 Zeilen) Also j…

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Da jvbsl keine neue Frage mehr postet, habe ich auf Vorschlag von xXAlphaXx eine neue Regel, die ich etwas angepasst habe, erstellt: Wenn nach 2 Tagen keine neue Frage von der Person, die das vorige Rätsel gelöst hat, kommt, darf der erste, der etwas postet eine Frage stellen. Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Hi Dürfte nicht funktionieren. Damit kann mans für eine x-Beliebige Double machen (a = zahl, basis = 2): VB.NET-Quellcode (1 Zeile) Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Oh, das hab ich übersehen. Allerdings muss man immer auf externe Methoden zurückgreifen, da auch Operatoren solche sind (wortklaub). Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Es soll ja immer gleich viele Operationen benötigen. Mal eine Frage: Welcher Wertetyp ist verlangt? Wenn es keine Double ist, wärs einfacher, sonst müsste man sich ja mit denen an sich beschäftigen... Gruß ~blaze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Wär ja interessant, für welchen reelen Exponenten für 2^x was negatives rauskäme... 2^-x = 2/2^x 2^x > 0 ∀ x ∊ℝ Gruß ~laze~

  • Benutzer-Avatarbild

    VB-Rätsel

    ~blaze~ - - Off-Topic

    Beitrag

    Kannst du bitte deine Lösung nach reichen? Die wäre schon lange fällig gewesen und ich will nicht jedes Rätsel selber lösen müssen. Übrigens: Booleans sind 32-Bit Integers. Werden sie in Integers gecastet, sind alle Bits im Integer auf 1 (somit wohl beim Boolean genauso) und das ist ja die -1. Gruß ~blaze~