コードポイントサムクイン


20

このサイトでのすべての挑戦は、バイト数またはキャラクター自体に焦点を合わせています。これは違います。あなたの課題は、ソースのコードポイントの合計と同じコードポイントの合計を持つ出力を生成するプログラムを作成することです。

コードポイントの合計を生成するには:

  1. プログラムの文字セット内の文字の値を見つけます。
    たとえばFOO、ASCIIの場合:F= 70、O= 79、O= 79
  2. それらをすべて追加します。ASCIIの
    コードポイントの合計FOOF+ O+ O= 70 + 79 + 79 = 228。

ASCII和クインの例は、ソースコードがABCあり、出力があった場合!!!!!!です。これは、ソースのASCII値の合計(A= 65、B= 66、C= 67、合計= 198)が、出力のASC​​II値の合計(!= 33、33 * 6 = 198)と同じであるためです。。BBBのように、有効な出力にもなりますcc

ルール

  • あなたのプログラムは、リバース、シャッフル、エラー、またはその他の「真の」クインであってはなりません。詳述するには:出力にソースと同じ文字がすべて含まれている場合、それは無効です。
  • プログラムでは、コンパイラ/インタープリターからのエラー/警告を出力として使用できません。
  • プログラムのソースは、出力と同じコードページを使用する必要があります。
  • あなたのプログラムは、このチャレンジよりも前に作成されたコードページを使用できます。
  • プログラムの出力には、改行とタブを除き、印刷できない文字(ASCII 0〜31、または127以上)を含めることはできません。
  • 標準の抜け穴が適用されます。
  • ソースまたは出力に末尾の改行がある場合、コードポイントの合計に含める必要があります。
  • コンパイラフラグは、ソースのコードポイントの合計ではなく、最終バイトカウント(スコア)に含める必要があります。
  • 出力/ソースは空ではないかもしれません。

得点

コードポイントの合計ではなく、バイトカウントの最短回答が勝ちます。このヘッダー形式の回答を使用してください:

# Jelly, 12 bytes, sum 56 (SBCS)

このツールを使用して ASCIIの合計を計算できます。

参照

便利なコードページリファレンスを次に示します。


コメントは許可されますか?
musicman523

@ musicman523はい、そうでしょう。
MD XF

なぜ警告を許可しないのですか?不要だと思います。
コナーオブライエン

1
@ ConorO'Brien警告は、プログラムの出力として許可されません。たとえば、エラーカインはありません。はっきりしないと思います、1分。
MD XF

フラグに関するポリシーは何ですか?
Okx

回答:


24

Retina、1バイト、合計= 58(ASCII)

:

これにより:、入力(0)内の一致がカウントされるため、出力されます

0

コードポイントは:0、およびLF(ラインフィード)である5848、及び10(それぞれ)、および58 = 48 + 10

オンラインでお試しください!


14

ArnoldC、316バイト、合計20992(ASCII)

十分に楽しい。

IT'S SHOWTIME
HEY CHRISTMAS TREE s
YOU SET US UP 1
HEY CHRISTMAS TREE iaV
YOU SET US UP 0
STICK AROUND s
GET TO THE CHOPPER iaV
HERE IS MY INVITATION iaV
GET UP 8
ENOUGH TALK
TALK TO THE HAND "H"
GET TO THE CHOPPER s
HERE IS MY INVITATION 2048
LET OFF SOME STEAM BENNET iaV
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED

これこれを使って計算をしました。1時間半かかりました。でも楽しい。

オンラインでお試しください!

使い方

STICK AROUNDはループで2048、インデックスiaVで時間をループしますが、このインデックスはでステップし8ます。したがって256、ループ、印刷H、および改行(72 + 10 = 82、82 * 256 = 20992)があります。

これはまだあるHIGHLY(他のCALCSを見つけることによって)golfableが、それは長いですし、あなたのバイトの合計あなたが変更を行うたびに測定するために、退屈。

どこかで間違えた場合は教えてください。


1
私が見た中で最高のArnoldCの答え。
魔法のタコUr

1
@MagicOctopusUrnおかげでxDこの言語を初めて試しました(¿¿??!?!?まだ1つであるかどうかはわかりません)
V.クルトワ

github.com/samshadwell/TrumpScriptは、アメリカ大統領をエミュレートする場合のもう1つの意味のない「言語」です。
魔法のタコUr

@MagicOctopusUrnは、この挑戦​​を切り札でやっています。
V.クルトワ

1
そこで、ArnoldCがUnicode出力をサポートし、さらに2バイトを削ったことがわかりました。私はそれを別々に投稿しました(謝意をもって)
TemporalWolf


8

Python 2、11バイト、合計838(ASCII)

print 76**8

プリント

1113034787454976

あまり賢くないが、うまくいく

オンラインでお試しください!


素晴らしい最初の答え; サイトへようこそ!ASCIIの合計が正しいことを確認できます
MD XF

これはポリゴットであり、Groovyでも機能し、非常に印象的です。
魔法のタコUr

2
すばらしい答えですが、出力には追加する必要がある末尾の改行がありませんか?
モニカの

これはルビーでも動作します
アレクシスアンデルセン

7

ゼリー、12バイト、合計948(SBCS)

あなたが言った:

ゼリー、12バイト

それはゼリー、12バイトです。

\
³³³、:D +++

私はゼリーをまったく知らないので、楽しかったです。

使い方

わからない。しかし³、スタックに100を,入れ、スタックを配列または何かに入れ、最後の数字(存在しない)のすべての文字:Dリストし、+++は楽しみのために、物を連結するかもしれません。最初と最後の行は出力に影響しません:)

オンラインでお試しください!

これを使用てカウントしました。


4
「私は何³Dして何をしているのか知っていますが、WTFに他のことは何もしません。-これは、ゼリーの回答をした場合の私の記事にもなります。
魔法のタコUr

6

CJam / Japt / bc、2バイト、合計97(ASCII)

A

オンライン試す(CJam)、オンライン試す(Japt)(@shaggyに感謝)、

bcバージョンはコマンドラインで機能しますが、TIOでは機能しません。

出力 10

ソース:A+ Space= 65 + 32 = 97

出力:1+ 0 = 49 + 48 = 97


これはJaptでも機能します。
シャギー

これはbcでは機能しないと思います。私が知っているすべてのバージョンは、末尾の改行を要求します。
デニス

@Dennis bcプログラムを実行してから、と入力しましたA 。bc REPLと呼ぶべきですか?
-geokavel



5

これらの回答の一部には、目に見えない文字(特にASCII 17)が含まれています。TIOリンクをクリックして、その配置を確認してください。

クライン 100 / 110、4バイト、合計147

1
@

オンラインでお試しください!

出力:

1 1

クライン 201、4バイト、合計147

1
@

オンラインでお試しください!

出力:

1 1

クライン(任意のトポロジ)、5バイト、合計221(ASCII)

111@

オンラインでお試しください!

これは印刷します

1 1 1


すぐにこれを支持した人に感謝します。あなたは私にこれをもう一度見てもらい、今私はそれを少し改善しました。
ウィートウィザード

@JoKingそれをあなた自身の答えとして投稿してください。それは非常に賢く、私がやったことの単なる改善以上のものです。
小麦ウィザード

4

Javaの7、88 85バイト、合計7808 7617 7507(ASCII)

class
w{public
static
void
main(String[]H){for(int
B=0;B<77;)System.out.print(B++);}}

ほぼ間違いなくゴルフ可能です。クラスの名前やプログラム引数パラメータの名前など、自由に変更できる予備変数があるため、微調整するのは非常に簡単です。

オンラインでテストしてください!

オンラインでお試しください!


Java 8、84バイト、合計7434

クレジットはKevin Cruijssenに送られます。

interface A{static void main(String[]G){for(int A=59;A-->0;)System.out.print("~");}}

オンラインでテストしてください!

オンラインでお試しください!


うまくいきましたここで動作することを確認できます。+1しますが、票がありません。
MD XF

これをJava 8に変換するには、これを使用できますinterface A{static void main(String[]G){for(int A=59;A-->0;)System.out.print("~");}}。4バイトずつゴルフし、合計で7434に下げます。ここで試してみてください。結果の合計
ケビンCruijssen

1
@KevinCruijssen私はJava 7で答えを維持したいのですが、あなたのJava 8ソリューションを私の答えに追加し、クレジットしました。自分で投稿したい場合は、私の回答を削除できます。
ポケ

3

Python 2、11バイト、バイト合計854(ASCII)

コード(末尾の改行付き):

print'z'*7

出力(末尾の改行を含む):

zzzzzzz

オンラインでお試しください!


<code>セクションが機能しないのはなぜですか?つまり、投稿を編集するとプレビューで末尾の改行が表示されますが、投稿では表示されません。
V.クルトワ

@ V.Courtoisブラウザーの違い(例:Firefoxで動作しますが、Chromeでは動作しません)。それが、改行を明示的に指摘した理由です。
アンデルスカセオルグ

わかりました、それは私が次にしなければならない何かのようです。しかし、なぜ2番目のセクションはよく反応するのでしょうか?:o
V.クルトワ


3

V、2バイト、合計255(Latin1)

á

オンラインでお試しください!

Hexdump:

00000000: 1ee1                                     ..

最初の文字はctrl-^、またはLATIN1 / ASCII code-point 0x1Eです。2番目の文字はalt-a、またはLATIN1文字0xE1です。このプログラムÿ0xFFLATIN1 にあるを出力します。

どのように機能しますか?

最初の文字はノーオペレーションです。プログラムにはまったく影響しません。2番目の文字は、単一文字追加コマンドです。ただし、追加する文字を指定しません。したがって、暗黙的な終了のため、Vがプログラムが終了したことを通知するために使用する文字を追加します0xFF


合計とコードページ?
MD XF

@MDXF以上が私の説明です...
DJMcMayhem

3

05AB1E、5バイト、合計256(05AB1E Base-255変換)

ΔTnon

オンラインでお試しください!


この出力: 1606938044258990275541962092341162602522202993782792835301376

05AB1Eのコードページを使用すると、次の結果になります。 [1, 6, 0, 6, 9, 3, 8, 0, 4, 4, 2, 5, 8, 9, 9, 0, 2, 7, 5, 5, 4, 1, 9, 6, 2, 0, 9, 2, 3, 4, 1, 1, 6, 2, 6, 0, 2, 5, 2, 2, 2, 0, 2, 9, 9, 3, 7, 8, 2, 7, 9, 2, 8, 3, 5, 3, 0, 1, 3, 7, 6]

どちらですか: 256


コードは次のとおりです。 ΔTnon

コードポイントの場合: [79, 29, 49, 50, 49]

どちらですか: 256


これはどのコードページですか?この1つのリスト1として49、ではない1
デニス

@Dennis関数に対して返された05AB1Eが何であれbase(char, 255)、私は(一見間違っているように)それらが同一であると想定していました。
魔法のタコUr

3

タクシー、543バイト、合計47124(ASCII)

374 is waiting at Starchild Numerology.Go to Starchild Numerology:w 1 l 2 r 1 l 1 l 2 l.Pickup a passenger going to The Underground.'~' is waiting at Writer's Depot.Go to Writer's Depot:w 1 r 1 l 1 r.Pickup a passenger going to Cyclone.Go to Cyclone:n.[a]Pickup a passenger going to Cyclone.Pickup a passenger going to Post Office.Go to Zoom Zoom:n.Go to Post Office:w 3 l 2 r 1 l.Go to The Underground:n 1 r 1 l.Switch to plan "R" if no one is waiting.Pickup a passenger going to The Underground.Go to Cyclone:n 3 l 2 l.Switch to plan "a".[R]

オンラインでお試しください!スコア検証

出力は374チルダ~です。


3

Mathematica、2バイト、sum = 101(ASCII)

E +スペースはeを返します

E 

Mathematica、2バイト、sum = 105(ASCII)

私にも使える

I +スペースはiを返します

I 


2

Brain-Flak(Rain-Flak)、79バイト

(((((((((((((((((((((((((((((((((()()()()){}){})))))))))))))))))))))))))))))))

オンラインでお試しください!

これは16、31回印刷して改行します。

Brain-Flak(BrainHack)、55バイト

(((((((((((((((((((((()()()()){}){})))))))))))))))))))#

オンラインでお試しください!

これにより、印刷16とスペースが18回になります。

また55バイト

((((((((((((((((((((((()()()){}){}))))))))))))))))))))

オンラインでお試しください!

これ12により、スペースが19回印刷されます。


合計とコードページ?
MD XF

@MDXF合計は思い出せませんが、それらはすべてアスキーです。
小麦ウィザード

2番目と3番目は正しくないようです(上記の文字列の19倍と20倍を印刷します)が、両方を修正できますが、こちらを参照してください
21


2

Cubix、20バイト、コードポイント合計1505

OuOOQ++OOOOU@>!OOO<

印刷できない文字が含まれていますDEL(ascii 127)。

Q"(キュービックスで利用可能な最大の定数)をプッシュし、繰り返し出力(O)する68か、それ102を取得するのに十分な回数(1505)を押し68686868686868102102102102102ます。いくつかの試行錯誤を通して、私は.(Cubix no-opとASCII 46)よりも81ポイント多く必要であることに気付きましたDEL

オンラインでお試しください!

キューブ上:

    O u
    O O
Q + + O O O O U
@ > ! O O O  <
    . .
    . .

1
キュービックス」を見て、「キュービック」を読んで、賞金をあげる前に自分を捕まえなければならなかった... ため息 +1
MD XF

@MDXFチャレンジが受け入れられました
ジュゼッペ


2

dc、7バイト、合計720(ASCII)

[my]fff

(91 + 109 + 121 + 93 +(102 * 3)= 720)

出力:

my
my
my

((109 + 121 + 10)* 3 = 720)


2

ニンジン、4バイト、合計= 279(ASCII)

]^*2

オンラインでお試しください!

印刷し]]]ます。


これで私の先を行く。私は正確な金額を得るのに近いところはありませんでした。
TheLethalCoder

@TheLethalCoderのASCIIの合計^*3は187だったのでx+187=4x、解決しようとしましたが、整数解が得られませんでした。私がするようになったので^*2、これは私が持っている186+x=3x私を与えたxとして93のコードポイント、]。それは私がやったすべてでした:)
Kritixi Lithos

それを行うスマートな方法:)
TheLethalCoder

それで¹^*1うまくいくと思います。私が数学を正しくやったなら、それはそうです。それはutf8ではなくUnicodeの値ですが。
TheLethalCoder

@TheLethalCoderキャロットはデフォルトでASCIIを使用するため、エンコーディングに依存すると思います。
Kritixi Lithos

2

通常、3バイト、合計= 105(ASCII)

%4

3番目のバイトはDLEであり、コードポイント16を持つため、ソースコードのコードポイントの合計は
37 + 52 + 16 = 105です。

プログラムは印刷します

36

コードポイントの合計は51 + 54 = 105です。

オンラインでお試しください!


* DLEを実装*申し訳ありませんが、無効です。:P +1
MD XF

ああ、私はここで別のキュービックな解決策を見ませんでした。おっと!
-TehPers

2

Cubix、11バイト、バイト合計954(ASCII)

コード:

vOw~N(!@O^|

出力:

998877665544332211

ここで確認済み!

オンラインでお試しください!

判決:

    v O
    w ~
N ( ! @ O ^ | .
. . . . . . . .
    . .
    . .
  • N スタックを10で初期化します
  • (! デクリメントと真実のテスト
    • @ ゼロストップで
  • O^O 現在の番号を上面にリダイレクトし、再度出力します
  • vw(デクリメントにリダイレクトしてループを再開します

実行を見る



1

JavaScript(ES6)、6バイト、合計= 385(ASCII)

Y=>1E7

出力10000000。などの他の6バイトの回答がありますh=>1e8。このコードポイントカウンターを試してください。

<input oninput=o.textContent=[...this.value].reduce(function(s,c){return(s+c.charCodeAt())},0)><pre id=o>0


1

cQuents、5バイト、合計238(ASCII)

#3::$

出力は1,2,3、またはcQuents用語で、シーケンスの最初の3項を印刷します1,2,3,4,5,6...

今聞きます。これは、文字通り、私が試した最初のプログラムでした。私が試した理由は、これがコードと同じ長さの出力に使用したプログラムだったからです。そして、それはおかしくなりました。

オンラインでお試しください!


1

ガイア、4バイト、合計176(SBCS

6 5%

説明

Gaiaのコードページでは、ラインフィードのコードポイントはx7F(10進数で127)です。印刷可能なASCII文字は、ASCIIと同じコードポイントを持ちます。

これは、5を法とする6を計算し1ます。これは1であり、末尾の改行で印刷します。

コードページ内の文字のバイト値(10進数):

6 5%:54 + 32 + 53 + 37 = 176

1:49 + 127(改行)= 176


1

Trumpscript、131バイト、合計10600(ASCII)

They wants to make war 110000000;make dark 10000000;as long as,dark less war;:make dark,dark plus 1000000;say "00"!america is great

、この現実の生活は?

これで確認しください。

@MagicOctopusUrn 存在することを教えてくれありがとう。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.