旅行プラットフォーム部エンジニアの谷井です。 普段の業務では主にTypeScript + PostgreSQLで開発を行っています。今回は「個人的な課題をJavaScriptで解決してみたら、競プロの世界に足を踏み入れていた」話を書きます。 日常生活のちょっとした困りごとを自分のコードで解決できるのはエンジニアの役得ですね! 今回はアプリの構成やUIはスコープ外とし、ロジックの部分だけを取り出して扱うので、「JavaScriptの書き方は一通り学んだが、複雑なアプリは作ったことがない」という方も、ぜひパズルのつもりで考えながら読んでみてください! 解決したい課題 「連戦の少ない総当たりの対戦順を決めたい」 この記事を読んでいるみなさんも、「連戦の少ない総当たりの対戦順を楽に求めたい!」と思ったことはきっと一度や二度ではないですよね。 私は大学から躰道という武道をやっており、地区の選考会運営
![JavaScriptで条件付きの総当たり対戦順を求める](https://cdn-ak-scissors.b.st-hatena.com/image/square/e76cd1c5da76cf6fda5b1564b33503f59c3c7e57/height=288;version=1;width=512/https%3A%2F%2Fwww.forcia.com%2Fblog%2F2020%2F12%2F03%2Fd935b6ed87f4d5d9d270e4f8cfa65e4b00ff2a15.png)