Tråd: Hello World.
View Single Post
Hva man får til når man må (øh..).
Samme programmet som det første.
C++

Kode

#include <iostream>
#define us unsigned short
#define uc unsigned char
#define ui unsigned int
#define re return
#define in int
#define un using namespace
#define st std
#define bo bool
#define fo for
#define tr true
#define co cout
#define ma main

        un                          st     ;                                                                          us            bg
        (                           us     n                                                                          );            ;
        in                          ma     ()                                                                         {             bo
        a,                          b,     c,                                                                         d,            e,
        f,                          g,     h;                                                                         uc            w[
        16                          ];     ui                                                                         v;            fo
        (                           us     s=                                                                         0;            s<
        16   ;s++        ){if       (s     ==       8)s=                   12     ;us    t      =bg(s    );   d=t     &8      ;e=t& 4;
        f= t&2;g=t     &1;v=0;fo    (      us       u=0;u<                 8;     u++    )     {us r=    bg (u);a=    r&     1;b=r&2;c
        =r&4;   h=    a&!    c&     !e     |b     &c&   !d                 &!    e&f    |c    &e&   !f   &!g|b  &c    &e    &!f    |a&
        b&!c    |c    &d    &!e     &!     f&     !g     |a                &!    b&c    &d    &!     e&  !f;    h=    h|    !a      &b
        &c&     !e   &!   f&!g      |b     &!    c&      d&                !e   &!f&g  |a    &b      &c  &d     &!    e&   f|       b&
        c&      d&   f& !g|b        &c     &e    &!      f;                 h=  h| a&  !c    &!      d&  e&           !f   &!       g|
        a&      !c   &!d&e          &f     &g    |b      &!                 c&  !  d&  e     &f      &g  ;h           =h   |a       &c
        &!      d&   e&f            &g     |!    b&      c&                 !d &e  &f &g     |a      &b  &c           &!   d&       !e
        &g      |!   a&       !b    &c     &!    d&     !e                  &!f&g   ;if      (h     ==   tr           ){   in       j=
        1;      fo    (in     k     =0     ;k     <7   -u;                   k++    ) j        =    j    *            2;    v =     v
        +j      ;}     }w[t] =(     uc     )v      ;}fo(       in            i=     0;i<       12;i++    ){           co      << w[i];
        }}      us       bg(us      n      ){       re        (n>>           1      )^n         ;};      //           by       10goto10
                                                              //