paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

トランプ氏とか京急とか。世にも奇妙なプログラミング言語まとめ'16秋の特別編

f:id:paiza:20161130145135j:plain
Photo by Yamaguchi Yoshiaki
f:id:paiza:20140916135428p:plainこんにちは、谷口です。

最近「Rubyで作る奇妙なプログラミング言語」という、プログラミング言語の作り方を解説している本を読んでいて、世にも奇妙なプログラミング言語たちをゆるく調べてみたらおもしろかったので、私が特に好きな言語をご紹介していきますね。

Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~

Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~

【目次】

Brainf**k

f:id:paiza:20161027152016p:plain
有名で難解なプログラミング言語。(実際は*のところに"uc"が入りますが蔑称なのでよく*で書かれています…)

実行可能な命令は8つしか存在しませんが、理論的にはC言語で記述可能な命令と同様の表現力を持っている。そうです。

【命令】

>:ポインタを一つインクリメント<:ポインタを一つデクリメント
.:ポインタが指している値を出力

  1. :ポインタが指している値を一つインクリメント
  • :ポインタが指している値を一つデクリメント

,:1バイトを入力し、ポインタが指している値に代入
[:ポインタが指している値が0であれば対応する"]"にジャンプ
]:ポインタが指している値が0でなければ対応する"["にジャンプ


Hello worldを出力するプログラム】

+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+
++.>-.------------.<++++++++.--------.+++.------.--------.>+.

このような意図的に読解が困難なように設計されたプログラミング言語は「難解プログラミング言語」と呼ばれています。これ以降紹介する言語にも、このBrainf**kの拡張言語が多く存在します。

コミュ障プログラミング言語

ア…エット…ア…アア…ッス…サセン…ア…
f:id:paiza:20161027152537p:plain

【命令】

アア…:ポインタを1つ進める。
アア、:ポインタを1つ戻す。
エット、:1バイトを入力し、ポインタが指す位置に代入する。
サセン:ポインタが指す値が0の場合、対応するッス…にジャンプする。
ッス:ポインタが指す値が0ではない場合、対応するサセン…にジャンプする。

など…ッス…サセン…


Hello worldを出力するプログラム】

ア…ア…ア…ア…ア…ア…ア…ア…ア…サセン…アア…ア…ア…ア…ア…ア…ア…ア…ア…
アア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…アア…ア…ア…ア…ア…ア…アア、アア、
アア、ア、ッス…アア…エット…アア…ア…ア…エット…ア…ア…ア…ア…ア…ア…ア…エット…エット…
ア…ア…ア…エット…アア…ア、エット…ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、ア、エット…アア、ア…ア…
ア…ア…ア…ア…ア…ア…エット…ア、ア、ア、ア、ア、ア、ア、ア、エット…ア…ア…ア…エット…ア、ア、
ア、ア、ア、ア、エット…ア、ア、ア、ア、ア、ア、ア、ア、エット…アア…ア…エット…

ちょっと草植えときますね型言語 Grass

草を植えるための関数型プログラミング言語wwwwwwwww使う文字はW、w、vの3つだけwwwwwwwwwwww難しすぎwwwwwwwwwwwwwwっうぇ
f:id:paiza:20161027153408p:plain

Hello worldを出力するプログラム】

wvwWwwwwWwwwwwwWWWWWwWWWWWwwwwvwwwwWWWwwWwwWWWWWWwwwwWwwvwWWwWwwvwwWWwvwWWWwwWW
WWWwwwWwwWWWWWWwWWWWWWWwWWWWwWWWWWwWWWWWWwWWWWWWWWWWWWWWwwwwwwwwWwWwWWWwwWWWWww
wwwwwWWWWWwwwwwwwWWWWWWwwwwwwwWWWWWWWWWWWWWWWWWWWWWwwwwwwwwwwwwwwwwwwwwwWwwwwww
wwwwwwwwwwwwwwWwwwwwwwwwwwwwWwwwwwwWWwwwwwwWWWwwwwwwWWWWWWwwwwwwwwwwwwwwwwwwwwW
wwwwwwwwwwWWwwwwWWWwwwwWWWWwWWWWWwwwwwwwwwwwwwwwwwwWWWWWWWWWWWwWwwwWWwWWWwWWWWw
WWWWWWWWWWWWWWWWWwwwwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwWwwwww
wwwwwwWWwwwwwwwwwwwWWWwwwwwwwWWWWwWWWWWwwwwwwwwWWWWWWwwwwwwwwwwwwwwwwwwwwwWWWWW
WWwwwwwwwwwwwwwwwwwwwwwwwwwwwwWWWWWWWWWwwwwwwwwWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wWWwwwwwwwwwwwwwWWWwwwwwwwwwwwwwWWWWwwwwwwwwWWWWWwwwwwwwwwwwwwwwwwwwwwwwwwwWWWW
WWwwwwwwwwwwwwwwwwwwwwwwwww

ドナルド・トランプ氏をイメージした「TrumpScript」

America is great.
f:id:paiza:20161027154535p:plain

【特徴】

浮動小数点型は使えず、整数のみしか使えない。アメリカは中途半端なことはしない。
・数値は100万以上でなくてはならない。それより小さい数字はどうでもいい。
・True,Falseの代わりにfact,lieを使うこと。
・変数名に使えるのは一般的な英単語、トランプ氏の好きな単語、現在の政治家の名前のみ。
・エラーメッセージはトランプ氏の言葉からの引用。
・全てのプログラムは"America is great."で終えること。

など……America is great.


【Hello Trumpを出力するプログラム】

tell "Hello Trump"
America is great.

プログラミング言語KQ

サイト上で実行できるのですぐ書けますダァダァ!!シエリイェス!!
f:id:paiza:20161027163007p:plain

【命令】

ダァダァ(短縮版:ダァ):buf[ptr] += 1
シェリシェリ(短縮版:ダア):buf[ptr] -= 1
ダァイェス(短縮版:シェリ):ptr += 1
イェスダァ(短縮版:シエリ):ptr -= 1
シエリダァ(短縮版:イェス):print chr(buf[ptr])
ダァシエリ(短縮版:イエス):input ord(buf[ptr]) …ただしこれはWeb版のため無効
シエリイェス(短縮版:!):do{
イェスシエリ(短縮版:,):}while(buf[ptr]!=0)

Hello worldを出力するプログラム】

ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリイェス!ダァイェス!!
ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァイェス!!ダァダァ!!ダァダァ!!
ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァイェス!!ダァダァ!!
ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!イェスダァ!イェスダァ!イェスダァ!シエリシエリ!イェスシエリ!ダァイェス!!シエリダァ!!ダァイェス!!
ダァダァ!!ダァダァ!!シエリダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリダァ!!
シエリダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリダァ!!ダァイェス!!シエリシエリ!シエリダァ!!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!
シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリダァ!!イェスダァ!ダァダァ!!ダァダァ!!ダァダァ!!
ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリダァ!!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!
シエリシエリ!シエリダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリダァ!!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリダァ!!
シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリシエリ!シエリダァ!!ダァイェス!!ダァダァ!!シエリダァ!!

プログラム言語「てってってー」

てってっててー
f:id:paiza:20161027162927p:plain

【命令】

ー:文字列リテラルの始点
てー:文字列リテラルの終点
ててー:バッファの値を1増やす
てっー:バッファの値を1減らす
てってー:ポインタを1進める
てっててー:ポインタを1戻す
てってっー:バッファの値を標準出力に出力したのち、ポインタを1進める
てってってー:標準入力から読んだ文字をバッファに書き込んだのち、ポインタを1進める
てってっててー:ループの開始
てってってっー:ループの終了


【てってってーてってっててーを出力するプログラム】

ーてってってー
てっててーてっててーてっててーてっててー
てってっーてってっーてってっーてってっー
ーててーてっててーてってっー
ーーてってっててー
てっててーてっててーてっててーてっててーてっててーてっててー
てってっーてってっーてってっーてってっーてってっーてってっー
ーててーてっててーてってっー
ーーてーてっててーてってっー

プログラミング言語 ζ*'ヮ')ζ<うっうー!

これもサイト上で実行できるからすぐ書けるかなーって
f:id:paiza:20161027164254p:plain
【命令】

あうー:値の0. nop
うっうー:値の1. (*ptr)++ 全加算器なので桁上がりが前方に伝播する
ううー:値の2. (*ptr)-- 全減算器なので桁下がりが後方に伝播する
イエイ:値の3. ptr++<おとく:値の4. ptr--/li>
ハイ、ターッチ:値の5. print*1
かもー:値の6. ptr == あうー ならば対応する「かなーって」までジャンプ
かなーって:値の7. *ptr != あうー ならば対応する「かもー」までジャンプ


【うっうーを7回出力するプログラム】

あうー うっうー かもー イエイ ハイ、ターッチ おとく うっうー かなーって

名状しがたいプログラミング言語のようなもの Nyaruko

クトゥルー神話の邪神たちが…実はプログラミング言語だったとは
f:id:paiza:20161027164936p:plain
【命令】

(」・ω・)」うー(/・ω・)/にゃー:ポインタを右へ移動
(」・ω・)」うー!(/・ω・)/にゃー!:ポインタの指す値を1増やす
(」・ω・)」うー!!(/・ω・)/にゃー!!:ポインタを左へ移動
(」・ω・)」うー!!!(/・ω・)/にゃー!!!:ポインタの指す値を1減らす
CHAOS☆CHAOS!:ポインタの指す値が0なら 対応する 'I WANNA CHAOS!' までジャンプする
I WANNA CHAOS!:ポインタの指す値が0で無いなら 対応する 'CHAOS☆CHAOS!' までジャンプする
Let's\(・ω・)/にゃー:ポインタの指す値を出力する
cosmic!:入力から1バイト読み込こむ


Hello worldを出力するプログラム】

(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!Let's\(・ω・)/にゃー(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃーLet's\(・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃーCHAOS☆CHAOS!(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!Let's\(・ω・)/にゃー(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!Let's\(・ω・)/にゃー(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!Let's\(・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!Let's\(・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!(」・ω・)」うー!!!(/・ω・)/にゃー!!!Let's\(・ω・)/にゃーCHAOS☆CHAOS!(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!CHAOS☆CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー(/・ω・)/にゃー(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!!(/・ω・)/にゃー!!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃーCHAOS☆CHAOS!(」・ω・)」うー!!!(/・ω・)/にゃー!!!I WANNA CHAOS!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!(」・ω・)」うー!(/・ω・)/にゃー!Let's\(・ω・)/にゃー

ジョジョ言語

な…何をコーディングしているのかわからねーと思うが、
f:id:paiza:20161027160229p:plain

【命令】

オラ:現在のポインタの値を1増やす
無駄:現在のポインタの値を1減らす
スターフィンガー!、やれやれだぜ:ポインタを1つ右に動かす
ロードローラーだ!、貧弱ゥ:ポインタを1つ左に動かす
ハーミットパープル:現在のポインタの値をアスキーコードとして出力する
新手のスタンド使いか!:標準入力から1文字読み込み、現在のポインタに書き込む
あ…ありのまま 今 起こった事を話すぜ!:ポインタの値が0なら、対応するザ・ワールド!までジャンプ
ザ・ワールド!:ポインタの値が0以外なら、対応するあ…ありのまま 今 起こった事を話すぜ!までジャンプ


Hello worldを出力するプログラム】

オラオラオラオラオラオラオラオラオラッ!!

「あ・・・ありのまま今起こったことを話すぜ
俺は奴の前で階段を登っていたと思ったら、いつの間にか降りていた
な…何を言っているのかわからねーと思うが、
俺も何をされたのかわからなかった…
頭がどうにかなりそうだった…催眠術だとか超スピードだとか、
そんなチャチなもんじゃあ断じてねえ。
もっと恐ろしいものの片鱗を味わったぜ…」

スターフィンガー!
オラオララララ!
オラッ!オラオラララララオラオラオラァ!!!
スターフィンガー!!!
オラァオラオラオラオラオラオラッオラ!!
オラオラァァァァァオララララララララララ!
スターフィンガー!

オラオラオラオラオラ! つけの領収書だぜ!

力比べというわけか!
知るがいい…!『ザ・ ワールド』の真の能力は…まさに!『世界を支配する』能力だと言うことを!

「ロードローラだ!ロードローラだ!ロードローラだ!」
無駄ッッッ!

ザ・ワールドッッ

スターフィンガー!
「ハーミットパープル」
スターフィンガー
オラオラ!

「ハーミットパープル」

オラオラオラオラオラオラオラ
ハーミットパープル!ハーミットパープル!

オラオラオラ

ハーミットパープル!
スターフィンガー!

無駄ァ!
ハーミットパープル

無駄!無駄!
無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄
WRYYYYYYYYYYYYYY!
“ジョースター・エジプト・ツアー御一行様”は貴様にとどめを刺して全滅の最後というわけだな

ハーミットパープル!
ロードローラだ!

オーラオラオーラオラオラオラオーラオラオラオラオラッ!
ハーミットパープル!
無駄無駄無駄無駄無駄無駄無駄無駄ッ
ハーミットパープル!
オラオラオラアアアアアアアア!
ハーミットパープル!
無駄ッ無駄ッ無駄ッ無駄無駄無駄ァツ!

ハーミットパープル

もうおそい! 脱出不可能よッ! 無駄無駄無駄無駄無駄無駄無駄無駄ぁぁ!
ハーミットパープル!

最高に『ハイ!』ってやつだアアアアア!アハハハハハハハハハーッ!!
スターフィンガー
オラ
ハーミットパープル!

てめーの敗因は・・・たったひとつだぜ・・・DIO たったひとつの単純(シンプル)な答えだ・・・ 『てめーは おれを怒らせた』

■まとめ

そろそろ素数を数えるプログラムを書いて落ち着きます。


paiza.jp

■「ITエンジニア就活特化」プログラミング学習コース好評公開中

paiza新卒の学習コンテンツ「paizaラーニング就活パック」が、先日公開となりました。

paizaラーニング就活パック」は、企業からの「こんな開発スキル・知識を身につけている学生がほしい」という要望と、ITエンジニア志望の学生からの「就活を上手に進めるためにはどうしたらいいのか」という悩みに応えるための特別コースです。

単純なプログラミングスキルだけでなく、業界・キャリアに関する知識やWeb周辺の知識の習得、選考用ポートフォリオとなるサービス作成までを行える就職特化型の講座内容になっております。

paiza.jp

youtu.be




paizaではITエンジニアとしてのスキルレベル測定や、プログラミング問題による動画学習コンテンツ(paiza Learning)を提供しています。テストの結果によりS,A,B,C,D,Eの6段階でランクが分かります。自分のプログラミングスキルを客観的に知りたいという方は是非チャレンジしてみてください。

http://paiza.jp

*1:*ptr


プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編