From 572cd70d9fc7baf4d86a633a3ab74c6d058a4de8 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 19 Mar 2023 04:02:56 +0900 Subject: fix(content): fix XML notations --- .../php-conference-okinawa-code-golf.xml | 52 +++++++++------------- 1 file changed, 22 insertions(+), 30 deletions(-) (limited to 'content/posts/2022-08-27') diff --git a/content/posts/2022-08-27/php-conference-okinawa-code-golf.xml b/content/posts/2022-08-27/php-conference-okinawa-code-golf.xml index 581dcb4..a8bf577 100644 --- a/content/posts/2022-08-27/php-conference-okinawa-code-golf.xml +++ b/content/posts/2022-08-27/php-conference-okinawa-code-golf.xml @@ -20,18 +20,15 @@
はじめに - 本日 PHP カンファレンス沖縄 2022 - が開催された (らしい)。 + 本日 PHP カンファレンス沖縄 2022 が開催された (らしい)。 - カンファレンスには参加できなかったものの、懇親会の LT - で出題されたコードゴルフの問題が Twitter に流れてきたので、解いてみた。 - - - ツイート: https://twitter.com/m3m0r7/status/1563397620231712772
- スライド: - https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3 + カンファレンスには参加できなかったものの、懇親会の LT で出題されたコードゴルフの問題が Twitter に流れてきたので、解いてみた。
+ + ツイート: https://twitter.com/m3m0r7/status/1563397620231712772 + スライド: https://speakerdeck.com/memory1994/php-conference-okinawa-2022-extra?slide=3 +
@@ -79,52 +76,47 @@
指数表記 - 割と多くの言語のゴルフで使えるテクニック。e - を用いた指数表記で、大きな数を短く表す。このコードでは - 10000500020001000 を指数表記している。 + 割と多くの言語のゴルフで使えるテクニック。 + e を用いた指数表記で、大きな数を短く表す。 + このコードでは 10000500020001000 を指数表記している。
foreach や for の中身を1つの文に - foreachforif などの後ろには、通常 { - を続けて複数の文を連ねるが、中身の文を1つにしてしまえば、{} - を省略できる。C言語などでも使える。 + foreachforif などの後ろには、 + 通常 { を続けて複数の文を連ねるが、中身の文を1つにしてしまえば、{} を省略できる。 + C言語などでも使える。
$r に初期値を入れない - PHP では、$r[] = …​ - のような配列の末尾に追加する式を実行したとき、$r が未定義だった場合は - $r - を勝手に定義して空の配列で初期化してくれる。これを利用すると、$r = []; - のような初期化が不要になる。 + PHP では、$r[] = ...... のような配列の末尾に追加する式を実行したとき、 + $r が未定義だった場合は $r を勝手に定義して空の配列で初期化してくれる。 + これを利用すると、$r = []; のような初期化が不要になる。 - ただし、プログラムに 0 が渡されるとループを一度も回らないので、$r - が未定義になってしまい、implode() - に渡すところでエラーになる。それを防ぐために $r ?? [] を使っている。 + ただし、プログラムに 0 が渡されるとループを一度も回らないので、$r が未定義になってしまい、 + implode() に渡すところでエラーになる。 + それを防ぐために $r ?? [] を使っている。 - もし 0 が渡されたケースを無視するなら、これが不要になるので 4 - バイト縮む。 + もし 0 が渡されたケースを無視するなら、これが不要になるので 4 バイト縮む。
PHP タグの外に文字列を置く - PHP では、<?php ?> - で囲われた部分の外側にある文字列は、そのまま出力される。今回のケースでは、先頭と末尾に必ず - [] を出力するので、そのまま書いてやればよい。 + PHP では、<?php ?> で囲われた部分の外側にある文字列は、そのまま出力される。 + 今回のケースでは、先頭と末尾に必ず [] を出力するので、そのまま書いてやればよい。
おわりに - 最後になりましたが、https://twitter.com/m3m0r7[めもりー] - さん、楽しい問題をありがとうございました。 + 最後になりましたが、めもりーさん、楽しい問題をありがとうございました。
-- cgit v1.2.3-70-g09d2