Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 24
  1. #1
    Stanley Jobson Avatar von Bonkers
    Registriert seit
    01.02.2010
    Beiträge
    735

    Standard Versteh den Code Reloaded

    Aus reiner Langeweile starte ich hier mal ein neues Forenspiel.

    Regeln:

    - Wer den aktuellen Code versteht und angeben kann was damit errechnet / erreicht wird, gewinnt.
    - Der Gewinner darf einen neuen Code posten.
    - Die Codes sollten nicht allzu schwierig sein.

    Ich fang mal an, wenn nichts draus wird -> Spiderman Thread.

    Code:
    #include "stdafx.h"
    #include <math.h>
    #include <stdlib.h>
    
    #define PI 3.14159265
    #define pow_d(x) pow(x,2)
    
    double geheim(double a[], double b[]) {
    	double top = a[0]*b[0]+a[1]*b[1]+a[2]*b[2];
    	double bot_left = sqrt((pow_d(a[0])+pow_d(a[1])+pow_d(a[2])));
    	double bot_right = sqrt((pow_d(b[0])+pow_d(b[1])+pow_d(b[2])));
    	return acos (top / (bot_left * bot_right)) * 180.0 / PI;
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	double vec_a[3] = { -11, 7, 9 }; // vec = Ein Hinweis!
    	double vec_b[3] = { 1, 2, 3 };
    	printf ("***** between a & b: %lf\n", geheim(vec_a,vec_b));
    	system("pause");
    	return 0;
    }

    Blackberry: der eine typ ist danach gestorben
    Bonkers: Echt?
    Blackberry: jep

  2. #2
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard AW: Versteh den Code Reloaded

    //Bogenmaß (rad) zwischen punkt a und punkt b im 3d koordinatensystem?

    double top = a[0]*b[0]+a[1]*b[1]+a[2]*b[2]; //Skalarprodukt beider vektoren
    double bot_left = sqrt((pow_d(a[0])+pow_d(a[1])+pow_d(a[2]))); //Betrag vektor (Raumdiagonale ?) 1
    double bot_right = sqrt((pow_d(b[0])+pow_d(b[1])+pow_d(b[2]))); //Betrag vektor (Raumdiagonale ?) 2
    return acos (top / (bot_left * bot_right)) * 180.0 / PI; //in Bogenmaß umrechnen
    Geändert von Jut4h.tm (31.01.2012 um 21:39 Uhr)

  3. #3
    Stanley Jobson Avatar von Bonkers
    Registriert seit
    01.02.2010
    Beiträge
    735

    Standard AW: Versteh den Code Reloaded

    Zitat Zitat von Jut4h.tm Beitrag anzeigen
    Bogenmaß (rad) zwischen punkt a und punkt b im 3d koordinatensystem?


    (Das wollte ich schon lange mal posten )

    (Punkt a = Vektor a, das lasse ich mal gelten)

    Wenn du Lust hast bist du jetzt dran!

    Blackberry: der eine typ ist danach gestorben
    Bonkers: Echt?
    Blackberry: jep

  4. #4
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard AW: Versteh den Code Reloaded

    ja gerne ^^
    irgendwelche vorgaben?

  5. #5
    Fortgeschrittener Avatar von Javatar
    Registriert seit
    24.10.2011
    Beiträge
    47

    Standard AW: Versteh den Code Reloaded

    Es sollte nicht all zu schwerer Code sein.
    Mein Blog
    Twitterseite


    Ich bin zu blöd für die deutsche Grammatik und Rechtschreibung. ( kein Scherz )



  6. #6
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard AW: Versteh den Code Reloaded

    Okay ich versuche es mal damit allzu schwer ist es nicht wenn man sich mit linux und posix auskennt vor der zeit der threads...

    Code:
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <sys/types.h>
    #include <sys/wait.h>
    #include <fcntl.h>
    
    int main(int argc, char *argv[]) {
        int pipefd[2];
        pid_t ls_pid, wc_pid;
    
        pipe(pipefd);
    
        if ((ls_pid = fork()) == 0) {
            dup2(pipefd[1],STDOUT_FILENO);
            close(pipefd[0]);
            execl("/bin/ls", "ls","-al", NULL);
            exit(EXIT_FAILURE);
        } 
    
        if ((wc_pid = fork()) == 0) {
            dup2(pipefd[0], STDIN_FILENO);
            close(pipefd[1]);
            execl("/bin/grep", "grep","mini", NULL);
            exit(EXIT_FAILURE);
        }
        return EXIT_SUCCESS;
    }

  7. #7
    W32.FunLove
    Registriert seit
    17.10.2011
    Beiträge
    142

    Standard AW: Versteh den Code Reloaded

    Bitte nicht zu mathematisch! =)

    Die Aufgabe eben war eigentlich schon ganz gut; bin auch recht weit in die Nähe der Lösung gekommen nur leider ist es dann an der Mathematik gescheitert.

    aber es ist ja auch schon spät

  8. #8
    Moderator Avatar von Jut4h.tm
    Registriert seit
    25.06.2006
    Beiträge
    792

    Standard AW: Versteh den Code Reloaded

    Kein Mathe ^^ mag ich auch nicht

  9. #9
    Fortgeschrittener
    Registriert seit
    27.05.2010
    Beiträge
    40

    Standard AW: Versteh den Code Reloaded

    Der Code listet alle Dateien welche die Zeichenkette "mini" enthalten auf.

  10. #10
    PDFTT_cr3w.jpg.exe Avatar von SFX
    Registriert seit
    01.08.2008
    Beiträge
    557

    Standard AW: Versteh den Code Reloaded

    pipt den output vom 1. in den 2. Prozess und filtert alle Dateien die mini im Namen haben

    (oder *mini* gehören. user/gruppe)
    free-hack secure connection

    Level 61 Troll
    [ Manifesto ]

    GPG erwünscht [ Key ]
    7A16 997D 08AA D280 4822 F0AC 2BDC 2302 4C54 C396


Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. [Java] versteh den Code (für totale Anfänger)
    Von Javatar im Forum Übungsaufgaben
    Antworten: 5
    Letzter Beitrag: 09.06.2012, 13:17
  2. versteh diese Begriffe nicht!
    Von Dynasty im Forum Sonstige Programmiersprachen
    Antworten: 6
    Letzter Beitrag: 20.12.2010, 10:29
  3. versteh die erklärung nicht
    Von dito im Forum Hash-Cracking
    Antworten: 3
    Letzter Beitrag: 05.09.2010, 14:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •