「マルチランゲージ俳句」

投稿スペシャル

みなさんこんにちは。大変お待たせしましたが、本日は視聴者のみなさまからの「マルチランゲージ俳句」(もはや俳句ではないような気もするが)投稿作品をご紹介したいと思います。

「郷に入らば郷に従え」(東京都・山田君(仮名)の作品)

#include <stdio.h>

#define MOVE    1
#define END     10
#define GOUPOS  6
#define GOU     2

void ObayGou(int *n)
{
  printf("Obay Gou!\n");
  *n += GOU;
}

int IsInGou(int n)
{
  if ( n == GOUPOS ) return 1;
  else return 0;
}

int main(int argv, char **argc)
{
  int You = 0;

  while ( You < END ){
    if ( IsInGou(You) ){
      ObayGou(&You);
    } else{
      printf(",,,n\n");
      You += MOVE;
    }
  }
}

「郷に入らば郷に従え」(東京都・ヤマシソ(仮名)の作品)

/*
  郷にいれば郷に従え.c

 */
#include <stdio.h>

enum {NO=0, GOU=1};

static int Position[]={NO,NO,NO,NO,GOU};

int obey(int n, int pos) {
  printf("Obey Gou.\n");
}

void main(int ac, char **av) {
  int you;
  for(you=0; ; you++) {
    if (Position[you]==GOU) {
      obey(you,Position[you]);
      break;
    } else {
      printf("...\n");
    }
  }
}


/*
  郷にいれば郷に従え.c
  その2
 */

#include <stdio.h>

int gou() {
  printf("Obey Gou.\n");
  return 1;
}

int ignore() {
  printf(".........\n");
  return 0;
}

static int (*Obey[])()={ignore,ignore,ignore,ignore,gou};

void main(int ac, char **av) {
  int you;
  for(you=0; !(*Obey[you])(); you++)
    ;
}


「賽は投げられた」(東京都・山田君(仮名)の作品)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argv, char **argc)
{
  srand((int)time(0));
  printf("%d\n",rand()%6);
}

「ローマは一日にしてならず」(東京都・ヤマシソ(仮名)の作品)

/*
  rome.c
*/
#include<stdio.h>

#define ONEDAY (60*60*24+1)

main() {
  long Rome;
  long sec;

  for (Rome=0; Rome<=ONEDAY; Rome++) {
    for(sec=time(0); sec==time(0);)
      ;
    printf("Now Constructing Rome %f %%\n",Rome*100.0/ONEDAY);
  }
  printf("Complete!\n");
}

実行例

Now Constructing Rome 0.027777 %
Now Constructing Rome 0.028935 %
Now Constructing Rome 0.030092 %
Now Constructing Rome 0.031250 %
Now Constructing Rome 0.032407 %
Now Constructing Rome 0.033564 %
Now Constructing Rome 0.034722 %
Now Constructing Rome 0.035879 %
Now Constructing Rome 0.037037 %
Now Constructing Rome 0.038194 %
Now Constructing Rome 0.039351 %
Now Constructing Rome 0.040509 %
Now Constructing Rome 0.041666 %
Now Constructing Rome 0.042824 %
Now Constructing Rome 0.043981 %
Now Constructing Rome 0.045138 %
Now Constructing Rome 0.046296 %
Now Constructing Rome 0.047453 %
Now Constructing Rome 0.048611 %
Now Constructing Rome 0.049768 %
Now Constructing Rome 0.050925 %
Now Constructing Rome 0.052083 %
Now Constructing Rome 0.053240 %
Now Constructing Rome 0.054398 %
Now Constructing Rome 0.055555 %
Now Constructing Rome 0.056712 %
Now Constructing Rome 0.057870 %
Now Constructing Rome 0.059027 %

「鳴かぬなら鳴くまで待とう不如帰」(東京都・ヤマシソ(仮名)の作品)

/* 
  鳴かぬなら鳴くまでまとうほととぎす.c
 */
#include <stdio.h>

void main() {
  while(!isCry("HOTOTOGISU"))
    ;
}

いかがでしたでしょうか。当評議会では、引き続き皆様の投稿をお待ちしております。

また理系ギャグシリーズとして

シュレディンガーの猫=なにしろ猫はきまぐれなので、見てないところでは何をしているかわからないということ。

ロシュの限界=いくら有名な製薬会社でも、鎌倉なんかににビルをたてると、地元の人はそろばんメーカーだと思っていること。

事象の地平線=ホットドッグプレスに連載している北方謙三の人気コラム。

クラインの壷=外と中がつながっていて、外側に氷を入れると中の酒がほどよく冷やされるガラスの器。ちょっと高めの飲み屋などに行くと出てくる。

などのうそ解説ものもいいですね

もとにもどる