Metropoli BBS
VIEWER: sam127.c MODE: TEXT (ASCII)
#define INCLUDES APLCB+APLMAIN+STDIO
#include "includes.h"
main()
{
     Chrvect; Endoper; Iscalar; Litvect; Perm;
     Quadout; Reshape; Rotate; Temp;
     Aplcb m;
     #include "aplinit.h"

     endoper(quadout(  /* --------> 5 7 11 2 3 */
               rotate(
                    iscalar(2),
                    litvect("2 3 5 7 11"),
                    1 /* axis */
               )
          ));
     m=perm(quadout( /* -------------------> ABCD */
               reshape(                   /* EFGH */
                    litvect("3 4"),       /* IJKL */
                    chrvect("ABCDEFGHIJKL")
               )
          ));
     endoper(quadout( /* ------------------> AFKD */
               rotate(                    /* EJCH */
                    litvect("0 1 2 3"),   /* IBGL */
                    m,
                    1 /* axis */
               )
          ));
     endoper(quadout( /* ------------------> BCDA */
               rotate(                    /* GHEF */
                    litvect("1 2 3"),     /* LIJK */
                    m,
                    2 /* axis */
               )
          ));
     endoper(temp(m));
}

[ RETURN TO DIRECTORY ]