At least, my imagine is as follow. | Nowhere man

Nowhere man

ネコ科(三毛猫,白猫,鯖虎猫,ツシマヤマネコ,イリオモテヤマネコ,スコットランドヤマネコ,アジアチーター,アフリカチーター,フロリダパンサー,タイワンヤマネコ,スナドリネコ,イベリアリンクス,ウンピョウ,インドライオン,スマトラトラ)

Ha, ha, ha! 
A mass media grabbed the topic from my insta again?
Sure, rand(3C) might be used, I think.
In the end, I don't have time to frisk with mass medias any more.

At least, my imagine is as follows.


#define ACTRESS_NUM 19
static char *k="KASUMI ARIMURA";
static char *r="RIHO YOSHIOKA";
static char *s="SHIMA TABATA";

static srtuct actressinfo[ACTRESS_NUM];
static bool bingo = false;

SETTING:
setrandtable(); /* use global array, set info of actresses to the array randomly */

/* 文字列比較が間違えてそうだけど、あくまでもイメージ。 本当はstrcmpかmemcmpで判定するのが望ましい */

/* if (!strcmp(actressinfo[i].name,x) x==(k || r || s), for (i=0i<3;i++) */
if ( (*((char*)actressinfo[0].name) == *k) ||
     (*((char*)actressinfo[0].name) == *r) ||
     (*((char*)actressinfo[0].name) == *s) ) {
  /* 最上段左辺が架純さんか里帆さんか志真さん */

    if ( (*((char*)actressinfo[1].name) == *k) ||
         (*((char*)actressinfo[1].name) == *r) ||
         (*((char*)actressinfo[1].name) == *s) ) {
    /* 最上段中央が架純さんか里帆さんか志真さん
       setrandtableでは異添字に同女優は設定されない

       処理をすると仮定する。面倒なので、冗長チェックしちゃえ。
     */
      if ( (*((char*)actressinfo[2].name) == *k) ||
           (*((char*)actressinfo[2].name) == *r) ||
           (*((char*)actressinfo[2].name) == *s) ) {
         /* 最上段右辺が架純さんか里帆さんか志真さん */
         /* スリークールキャッツが一行目に並んだ! */
         bingo = true;
      } /* right */
  } /* centre */
} /* left */

if (!bingo) {
  sleep(3600); /* あきらめてやめるならSIGKILL打ちな、更新アクションでsleep復帰させて再実行かな?SIGUSR2あたりで */

  goto SETTING; /* やり直し */
}

/* さぁ、画面を保存しろ! */
savesnapshotdump();

exit(0);