これは、アルファベットを4回印刷するのと同じではないことに注意してください。
このタスクは、標準出力に英語のアルファベットの各文字の4つのコピーを1行に1つずつ生成するプログラムを作成することです。
A
A
A
A
B
B
B
B
等
出力には、各文字の後に改行が含まれている必要があります。
余分な出力のない大文字が推奨されます。ただし、大文字化/削除によってソリューションが長くなる場合は、小文字や余分な空白を使用できます。
追加するために編集:ソリューションは実行するために十分に完成している必要があります。追加のコードを入力することなく、言語の実装を呼び出し、回答からコードを貼り付け、結果を取得できるはずです。
上記の完全性の問題は、Cソリューションのコンテキストで発生しました。確かに、コードゴルフサイトにはこれに関する常識的な規則または慣習が必要ですか?もしそうなら、私は喜んでコミュニティのガイドラインに従います。しかし、これは私の意見です:
特にCに関しては、コードの周りに
main(){
... を含める(そしてカウントする)必要}
があります。そうしないとコンパイルされないからです。#include <stdio.h>
コードがまだコンパイルされている限り問題ないので、警告。一般に、コンパイル言語にはコンパイル可能なユニットが必要です。式を直接実行する方法がある場合、目的の結果が得られる裸の式は受け入れられます。たとえば、言語にREPLがある場合。なしハスケルを提出することができますので、
main=
限り、それは実際に書かれたように機能として例えばghci
プロンプトを。しかし、それはlet
あなたの宣言をすることを意味するので、runhaskell
フォーマットに固執することは正味の勝利かもしれません。同様に、
awk
スクリプトは入力を処理していないため、ブロックはBEGIN
(またはEND
、stdinがに接続されていると仮定して/dev/null
)ブロック内にある必要があります。
等