Emotinomiconでのゴルフのヒント


8

Emotinomiconでゴルフをするための一般的なヒントはありますか?私は、コードゴルフの問題全般に適用できる、少なくともある程度エモティノミコンに固有のアイデアを探しています(たとえば、「コメントの削除」は回答ではありません)。

回答ごとに1つのヒントを投稿してください。


できれば、エモチノミコンの普及にご協力ください。現在のところ、2人だけがAFAIK(私とConor O'Brien)を使用しています。
Erik the Outgolfer 2016

1
これは興味深いアイデアですが、プログラムの流れを変えることを除いて、この言語でゴルフをする余地はあまりありません。それ以外に、ここで適用されるヒントの多くは、同様のコードレイアウトを持つ他の言語に適用されます。
Conor O'Brien

@ ConorO'Brien知っていますが、aleradyは4つの回答を投稿しました。
Erik the Outgolfer 2016

それは事実ですが、それらの半分は、将来修正する可能性があるインタープリターのバグです。
Conor O'Brien

@ ConorO'Brienそれが私が「今」と言った理由です。また、現在2つあります。
Erik the Outgolfer 2016

回答:


2

それぞれの課題に対する回答である必要があります(存在する場合)。これらのコードサンプルのいくつかは、別の場所での答えになる可能性があることに注意してください。

印刷したいだけならundefined、この4バイトの1文字プログラムを使用してください。

😨

無限ループ(6バイト、2文字)。

ℹ⏩

猫(Conor O'Brienが所有)(15バイト、5文字)。

⏫⏪⏬⏫⏩

このプログラムは月の8つのフェーズを出力するはずですが、動作しないようです(61バイト、16文字)。

😭🌘🌗🌖🌕🌔🌓🌒🌑😲⏪⏬😷⏩😀😬

斜辺(27バイト、7文字)。

😼😣😼😣➕😋😨

これは、文字列の実装が代理を取得するためです。今日はいつか修正するでしょう。
Conor O'Brien

1

真の値(または値のみ)が必要な場合は、それを使用せずにを使用します。それは3バイトですが、他は4バイトです。


私はこれを無限ループの課題に使用しました。
Erik the Outgolfer 2016

1

2文字以下を出力する場合は⏪⏬⏩、を使用せず、必要なs の数を使用してください。


1

無限ループ

プログラムを無限にループする場合は、indexから、th文字の後ろにジャンプnするために使用できます。たとえば、次の34バイト、12文字のプログラムです。n😬nyes

🔟⏪😭sey😲⏪⏬⏩🔟⏩

次の32バイトの11文字プログラムになります。

🔟😭sey😲⏪⏬⏩😀😬

1
私はそれを理解しているようです...誰かが疑問に思っているなら、yesアイデアはここから始まりました
Erik the Outgolfer 2016

1

ビルトインを利用してください。

いくつかのケースは:

  • ⁉️❕ ->
  • 番号0- 10100およびi😀😅😉😍😒😗😜😡😁😆🔟💯ℹそれぞれです。
  • 2- 4との乗算は😇☺️😏それぞれで行われます。
  • 2-による除算4😔😙😞それぞれで行われます。
  • 2-によるべき乗4😣😃😈それぞれで行われます。
  • 応援:
    • N-発根n2- 4で行われ😋😐😕、それぞれ。
    • その他のn場合は、を使用します😅n➗😘nは文字通りnではなく、応援の力です。

0

インタプリタのバグのため1、数値に追加したい場合(例:10-> 101)、を使用してください😄。現在のところ、😅➕真の機能を使用する必要があり😄ます。


このバグはJavaScript- "123"+1> が原因だと思います"1231"
Erik the Outgolfer 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.