Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

alluserさんの五輪ロゴジェネレータと類似度測定器ルイージと

f:id:tbpg:20151003065246p:plain

alluserさんの五輪ロゴジェネレータと類似度測定器ルイージについて。

五輪ロゴジェネレータ

五輪ロゴジェネレータ(正式名がわからなかったので仮に命名)はalluserさんが作成した
例のロゴ風のロゴ生成ツールです。

詳しくは下記のページを参照ください

memowomome.hatenablog.com

CodeIQ

CodeIQで2015/10/02から2016/01/04で「類似度測定器ルイージを開発せよ」という問題を出題中です。
以下の文字で構成される6文字✕2を比較し、独自に定義された類似度を計測する問題です。

  • キャレット「^」
  • パイプ「|」
  • 小文字のオー「o」
  • アンダースコア「_」
  • 半角スペース「 」

類似度のルールは

  • 同じ座標に同じ文字があれば +2
  • 同じ座標が両方空白ではなく、かつ同じ文字ではなければ +1
  • 同じ座標が片方が空白、もう片方が空白以外であれば +-0

です。この類似度の合計を標準出力するプログラムを作成します。

サンプル1

  • 入力

^|o |_^|o |_

  • 前半の6文字
^|o
 |_
  • 後半の6文字
^|o
 |_
  • 類似度
-- col1 col2 col3
row1 +2 +2 +2
row2 +2 +2 +2

合計で12になります

  • 五輪ロゴジェネレータで比較

サンプル2

  • 入力

^|o |_| |o_

  • 前半の6文字
^|o
 |_
  • 後半の6文字
|  
|o_
  • 類似度
-- col1 col2 col3
row1 +1 0 0
row2 0 +1 +2

合計で4になります

  • 五輪ロゴジェネレータで比較

続きはWebで

以上のような問題を下記ページで出題中です。