パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

18言語の修正(言語はにらめっこで覚える)

2020-07-18 | プログラムをマスター計画2020

まだ時代が昭和だったころ 雑誌のゲームのプログラムを打ち込んでは

ミスタイプの嵐とにらめっこで格闘していました。

すると誰に習ったのでもなく、なんとなくプログラムができるようになって、

高校時には雑誌に掲載されたりしました。

 

つい先日、将棋エンジンのコンパイルをしていて

いくつかできるようになると、どことなくMakefileが理解できるようになった気がします。(30%)

 

CodinGameで2年前に解いた問題がYOUR LAST ACTIVITIES(最後にアクセスしたの意味)にされていて

何かに狙われた?と開いてみると、解けていない状態になっています。

どうやらテストケースを入れ替えたようです。

 

こちらは短くするためにあえて外したロジックをまた入れなければならないようです。

(別にしなくてもいいのだけど...)

 

おさらいがてら修正して、ポエムの続きも書いていってみます。

ショートコードなのですが、多少の順位はどうでもいいので、

ワンライナーはやめて少しは見やすい形にしてます。

 

 

Java

まあスタンダードといってよいのでは

遠い昔window3.1で拡張子3文字で使えず

windows95を購入してミニ将棋などを公開してました。

 

 

C++

競プロで速度重視なら必須科目

個人的にはデバッグが面倒なのであまり使ってません。

 

 

Python3

こんなことできるかなーというプログラムに一番答えてくれる言語

いつも感服させられます。

 

JavaScript

最近追加したブックマークを2つご紹介。

ソースリスト重視で文章はさらっと流した方がいいかもしれません。

JavaScript 「再」入門

ゲーム開発

 

 

Ruby

PHPがなければPHPのポジション

Python3がなければPython3のポジションをゲットしている気がします。

 

 

PHP

アンドロイドから位置を取得して、それに対応する地図をタイリングにして送信、

その地図の位置にマーク、写真、動画などを貼り付けられるアプリの

サーバー部分をこの言語つかって1人で書いていました。

 

 

Bash

ショートコードで、たまに爆発的な威力を発揮しているのをみかけます。

このソース、書いたのは2年前でほぼなんにも覚えていませんが

((中身))の表現に手こずったのは覚えてます。

 

 

Go

なぜ あのキャラクターにした。

予言 未来の言語には女性キャラクターが登場します。(たぶん、もうある)

 

 

C#

しいていえば長い。

 

 

Scala

入力部分が全体的に変わって一番はまりました。

 

 

Kotlin

 

 

Dart

 

 

Groovy

 

 

Lua

スペースで区切れるのは初めてみたかも

東京だと、Go Toは遠い。 ::e::

 

 

Perl

PHPに似てる(実際はPHPが似てる)

子会社200ぐらいある超王手企業の200社ぐらい向けのアンケートフォームを

Perlで作ったことがある(きっと夢だろう)

 

 

Swift

 

 

VB

そういえばVBってどうなっているのだろうと

調べてみると超磁力兵器が炸裂した頃、開発が終わったらしい。(2008年)

 

 

Pascal

VB全盛期の頃、対抗していたDelphi

そのDelphiで世界初の王手将棋を作った。(きっと夢だろう)

四人将棋はまだVectorに残っているらしい。

 

長い旅は終わった。(半日なんだけど...)

Pascal procedureとbeginとendでなければまだ前線に残っていたかもしれない。

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。