プログラミングパズルとコードゴルフ

プログラミング愛好家やコードゴルファーのためのQ&A

1
神聖幾何学を計算する[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 10か月前に閉鎖。 Pathfinderという名前の卓上RPGには、Sacred Geometryと呼ばれるキャラクターが取ることができる偉業があります。これにより、数学を実行する代わりに呪文を磨くことができます。これを使用すると、キャラクターは6面の特定のスキルのランクに等しいサイコロは、スペルレベルに基づいてテーブルを参照して、その3つの素数がそのスペルレベルの「素数」であるかどうかを判断し、次の方法で素数の1つを生成できるかどうかを計算します。ロールされたすべての数値に対して、加算、減算、乗算、および除算と括弧によるグループ化のいくつかの組み合わせを実行します。 スペルレベルごとの主定数の表は次のとおりです。 +-------------+-----------------+ | Spell Level | Prime Constants | +-------------+-----------------+ | 1st | 3, 5, 7 | | 2nd | 11, 13, 17 | | 3rd | 19, 23, 29 | | 4th | 31, 37, 41 | | 5th | 43, 47, 53 | …

9
ゴルフ(6枚)ゴルフ!
ゴルフゴルフ! 初挑戦なので優しくしてください!課題は、カードゲーム「ゴルフ」のレイアウトの正しいスコアを出力するプログラムを作成することです。 カードゲームゴルフには多くのバリエーションがあります。私が使用するハウスルールは、パガットが提供する6カードゴルフの標準ルールに従いますが、わずかに1つ違いがあります。ここでもすでに同様の課題がありますが、カードの向きを考慮する必要があるため、これはより興味深いと思います。 各プレーヤーには、2x3のレイアウトのカードがあります。各ラウンドの終わりまでに、すべてのカードが表向きになり、次のように採点されます。 各エースは1ポイントを数えます。 2カウントごとに2ポイントを差し引きます。 3から10までの各数字カードは額面をスコアリングします。 各ジャックまたはクイーンは10ポイントを獲得します。 各キングの得点は0です。 同じ列の等しいカードのペアは、列のゼロ点を獲得します(等しいカードが2の場合でも)。 同じ行の3つの等しいカードのセットは、その行のゼロポイントを獲得します(等しいカードが2の場合でも)。 入力 入力は、任意の種類の文字列または配列です。 出力 ゴルフハンドのスコアを表す整数。 例 これらの例では表記法を使用してA23456789TJQKいますが、回答でその表記法を使用する必要はありません。 Layout AK3 J23 Score 9 ----------------------- Layout 25Q 25J Score 20 ----------------------- Layout T82 T8A Score -1 ----------------------- Layout QQQ 234 Score 5 ----------------------- Layout TJQ QTJ Score 60 ----------------------- Layout 888 382 …

19
EOFエラーを取得する最も簡単な方法[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 7か月前に閉鎖。 これは単純で、文字列を含むテキストをSTDERRに出力するだけEOFです。 入出力 入力はありません。ただし、メッセージをSTDERRに出力する必要があります。 ルール これはcode-golfなので、最も短い答えが優先されます。 標準の抜け穴はありません。 標準I / Oによって承認されたメソッドはすべて許可されます。 コードには、エラーでそのまま出力する「EOF」が含まれていない場合があります。 「EOI」の出力は技術的に許可されています。これは、入力を別のファイルと見なすこともできるためです。

9
式を型チェックする
中置式を指定して、すべての定数が同じ型であるかどうかを判別します。 演算子は、これらの2 項演算子のみで構成されます。+-/* プログラムまたは関数は、有効な式文字列を入力として受け取り、式の定数が同じ場合は真の値を出力し、それ以外の場合は偽の値を出力する必要があります。 式は定数のみで構成され、次のタイプのいずれかを含むことができます。 次の形式の文字列"String"(常に二重引用符で囲むことができ、エスケープ文字は使用できません。ASCIIテキストを含めることができます) 次の形式の整数14(常に正またはゼロ) 浮動7.3f小数点数の形式(常に正またはゼロ、常に小数部分があります14.0f) バイト、形式0x42(0-255、常に2つの16進文字) 次の形式のブールtrue(trueまたはfalse、大文字と小文字を区別しない) 型強制が存在しない場合、演算の順序は型に影響しないため、式には括弧が含まれません。 演算子のない単独の定数は有効な式です。 空の式は有効な式ではありません。 式文字列には、文字列リテラルの外側に空白が含まれていないと想定できます。 注:あるいは、テストケースに見られるように、定数と演算子の間に常にスペースがあると想定することもできます。この仮定を行う場合は、回答にそのように指定してください などの無効な式を処理する必要はありません1 +。 得点 これはコードゴルフなので、最も少ないバイト数が勝ちます! テストケース (読みやすくするために空白を追加) 2 + 3 True "Hello" / "World" True true * false True "Hello" + 4 False "Hello" + "4" True 3 + 2.4f / 8 False 0xff * 0xff …

6
中国の数字を変換する
中国語では、数字は次のように表記されます。 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 10より大きい数値の場合は、10の数と1の数で表されます。10が1つしかない場合は、明示的に1つと言う必要はありません。10がない場合は、後に何も置く必要はありません。 11 十一 24 二十四 83 八十三 90 九十 100より大きい数値の場合、同じロジックを使用しますが、文字を使用します百。ただし、今回は、100しかない場合でも書き出す必要があり、10がない場合はと言う必要があります零。 100 一百 231 二百三十一 803 八百零三 999 九百九十九 あなたの仕事は、これらの中国の数字をアラビア数字に変換することです。中国語の数値N(一(1)<= N <= 九百九十九(999))を指定して、アラビア数字に変換します。 これはcode-golfなので、バイト数が最も少ないコードが優先されます。
10 code-golf 

6
フォースでのゴルフのコツ
Forth(およびそのクローン)でゴルフをするための一般的なヒントはありますか?Forthに少なくともいくらか特有の一般的なコードゴルフ問題に適用できるアイデアを探しています(たとえば、「コメントの削除」は回答ではありません)。
10 code-golf  tips 

6
Usenet時間での日付は何ですか?
1993年9月は、終わらない9月としてUsenetで知られています。したがって、たとえば、この質問が投稿されている日は、1993年9月8740土曜日です。 プログラムまたは関数は、グレゴリオ暦の日付(正の年を含む)を入力として受け取り、1993年9月より前の場合は出力と同じ日付を返し、それ以降の場合は1993年9月のカレンダーの日付を返します。 YYYY-MM-DD、YYYY / MM / DD、MM / DD / YYYY、DD / MM / YYYY、D-Monthnameabbr-YYYY、または年全体を使用する他の一般的な形式(年モジュロ100)。あなたはあなたが選んだそのようなフォーマットを一つだけ受け入れる必要があります。出力形式は入力形式と一致する必要があります。 入力例→出力例: 2017年8月6日日曜日→1993年9月8741日曜日 1986年1月28日火曜日→1986年1月28日火曜日 または: 2017-08-06→1993-09-8741 1986-01-28→1986-01-28 より興味深い答えのために、この目的のために設計された組み込み関数(UN * X sdateコマンドなど)の使用は許可されていません。それと標準の例外を除いて、これはゴルフなので、最も短い答えが勝ちます。
9 code-golf  date 

3
フィズバズライトイヤー
最近PPCGに投稿されたFizzBu​​zz関連の多くの問題(2つですか?)に直面して、私は自分で考えたくなりました。見よ... フィズバズライトイヤー 整数を取り、15で割り切れる任意の数、3で割り切れる任意の数、5で割り切れる任意の数nを出力するプログラムまたは関数を記述します。すべての出力の後には改行が続く必要があります。しかし、ひねりがあります!FizzBuzzFizzBuzzni 3回おきに印刷するたびにBuzz、バズライトイヤーは最終的にあなたの通話に注意を払い、プログラムのクラッシュを引き起こします。それから彼は自己紹介します-しかし、彼がクラッシュしたので、彼の言ったことのいくつかはあなたのプログラムの出力と混同されます: Buzz Lightyear, Space Ranger, Universe Protection Unit. FizzBuzz Lightyear, Space Ranger, Universe Protection Unit. (つまり、またはに追加 Lightyear, Space Ranger, Universe Protection Unit.します-それ以外に表示したものは何でも。先頭のスペースに注意してください)BuzzFizzBuzz ただし、バズライトイヤーは、彼がそうであるスペースレンジャーであるため、非常に鋭い聴覚を持っているため、印刷FizzBuzzはあなたのBuzz数にカウントされます。 次に、バズは、5で割り切れる別の数値(または、5で割り切れるので15)に到達するまで、その邪悪な出力のすべてからコンピューターを防御します。つまり、もう一度印刷するBuzz(またはFizzBuzz)までは、何も印刷されません。 最終的にその条件に到達すると、バズは出発します。 To infinity and beyond! 出力例 これがために期待される出力ですn = 25。(それは19から16をスキップする方法に注目してください) 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 …
9 code-golf 

3
北朝鮮の辞書順
目的 ハングル音節の文字列を指定して、文字を北朝鮮の辞書順にソートします。 ハングル音節の紹介 ハングル(한글)は、世宗大王によって発明された韓国語の書記体系です。ハングル音節は、UnicodeポイントU + AC00 – U + D7A3で割り当てられます。ハングル音節は、最初の子音、母音、およびオプションの最後の子音で構成されます。 最初の子音は次のとおりです。 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ 母音は次のとおりです。 ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ …

5
空腹ブロブKoTH
コンテスト終了!ブロブのコメントを読んでスコアを表示します。 このKoTHは、プライマーのナチュラルセレクションシミュレーションに大まかに影響を受けています。ボットはblobです。生き残るためには、移動に使用されるエネルギーを取り戻すためにペレットを食べる必要があります。追加のエネルギーにより、ブロブは2つに分割できます。 エネルギーと運動 ブロブは100エネルギーで各ラウンドから始まり、収集できるエネルギー量に制限はありません。各ラウンドは交互に実行され、各ブロブには、任意のターンで北、東、南、または西に移動するか、静止するオプションがあります。移動は1エネルギーを使用し、静止は0.25エネルギーを使用します。マップの辺の長さはceil(0.25 * blobCount) * 2 - 1単位、最小9単位。すべてのブロブはマップの端から始まり、各コーナーに1つ配置され、後続のすべてのブロブは他のブロブから2ユニット離れて配置されます。30ターンごとに、ペレットの波がマップの周りのランダムなスポットに配置されます。エッジから少なくとも1ユニット離れています。ペレットの波が現れるたびに、次の波のペレットの量(最初はブロブの数の2倍またはマップの幅のいずれか大きい方)が1ずつ減少し、ブロブの数は時間とともに減少します。各ペレットは5〜15のエネルギーを回復します。ブロブのエネルギーが0以下の場合、ブロブは消滅します。 食べる 2つ以上のブロブが同じ場所を占有しようとすると、エネルギーが最も多いブロブが他のブロブを食べ、エネルギーを受け取ります。両方のエネルギーが等しい場合、両方とも消えます。 検出と情報 ブロブは、4ユニット以内の距離にあるペレットや他のブロブを見ることができます。それらの関数が呼び出されると、ブロブには以下が提供されます: マップの横の長さ 地図上のブロブの位置 検索範囲内のすべてのペレットの位置とその値 検索範囲内のすべてのblobの位置、およびそれらのエネルギーとUID 関数が実行されているblobのエネルギー、UID、および場所 blobに固有のストレージオブジェクト スプリットを通じてblobに関連するすべてのblobによって共有されるストレージオブジェクト 分割 ブロブに50を超えるエネルギーがある場合、分割を選択できます。分割には50のエネルギーがかかり、残りのエネルギーは2つの塊の間で均等に分割されます。すべてのblobは、元のコピーまたは分割されたコピーであり、すべてのコピーは元のトレースに戻ります。これらはすべて「親戚」です。すべての親戚には1つの共有ストレージオブジェクトがあります。親戚は依然としてお互いを食べたり、分裂したり、自分のストレージオブジェクトを使用したり、他の人に影響を与えずにエネルギーを収集したりできます。 エネルギー移動 2つの塊が隣接している場合(移動後)、ボットの1つが他のボットにエネルギーを転送できます。これは戻すことにより行われSendNorth(amt)、SendEast(amt)、SendSouth(amt)、またはSendWest(amt)でamtある量を表す数値が送信しました。これは、すべてのエネルギーを含む、送信者が余裕のある任意の金額にすることができます。エネルギーを受け取っているブロブは、エネルギーが転送されているときに移動しないように、共有ストレージを介して静止するように指示することをお勧めします(ただし、この場合、エネルギーは送信者の合計から差し引かれません)。 関数、ストレージ、およびUID より複雑な学習動作を可能にするために、すべてのblobには整数のUID(Unique Identifer)が与えられます。これらのUIDは各マップにランダムに生成され、個々のターゲットに基づく戦略を防ぎます。blobの関数が呼び出されると、4つの引数が渡されます。 整数としてのマップの辺の長さ 二つの配列を持つオブジェクト:pelletsおよびblobs。どちらの配列にもオブジェクトが含まれており、どちらにもposとしてフォーマットされたペレットまたはブロブの位置を含むプロパティがあり[x,y]ます。ペレットにはenergyプロパティがあり、ブロブにはuidプロパティとプロパティがありenergyます ブロブのさまざまなプロパティを含むオブジェクトは、それに渡される:energy、uid、およびpos。posアレイは次のようにフォーマットされています[x,y] blobの2つのストレージオブジェクトを含むオブジェクト。selfプロパティは、しかし、BLOBが(渡されたオブジェクトのプロパティを操作することによって)適合を見て変更することができる個々のストレージオブジェクトを含み、communal任意の相対によって改変することができるプロパティ。 Blobはすぐには移動されず、前後のターンが有利になるのを防ぎます。すべての動きはグループで処理されます(すべての衝突/食事、次にすべてのペレット、次に分割など)。ブロブがペレットまたは小さなブロブに着地し、そのプロセスで最後のエネルギーを使用しても、ブロブは引き続きペレット/総エネルギーが0を超えるかどうかに関係なく、エネルギー。 相対BLOBがお互いを認識するためには、各BLOBがそのUIDを配列に記録するため、または他のシステムを介して共有ストレージを使用する必要があります。 戻り値 移動または分割するには、関数の戻り値を使用します。まず、座標の観点からの基本的な方向の意味: 北= -Y 東= + X 南= + Y 西= -X 注[0,0]ある左上隅あなたがダウンして行くように、とYが増加。関数の戻り値は次の規則に従う必要があります。 何もしない:何も返さない、0、null、未定義、false、またはfalseに等しいその他の値 移動するには:「北」、「東」、「南」、または「西」(戻り値として使用することもできます)と同じである北、東、南、または西の4つのグローバル変数のいずれかを返します。 分割するには:グローバル変数SplitNorth、SplitEast、SplitSouth、またはSplitWestを返します。方向は、新しいBLOBを配置する場所を示します。 …

6
サブピクセルズーム
あなたの仕事は、24 BPP sRGB画像を取り、同じ画像を赤、緑、青のサブピクセルに3倍に拡大して出力することです。結果の画像は、完全に純粋な黒、赤、緑、青のピクセルで構成されます。 ソース画像の各ピクセルは、ズームされると、オンまたはオフのいずれかである9つのサブピクセルの配置(つまり、それぞれの色または黒)を生成します。特定の配置では、赤、緑、青の3つの列をこの順序で使用します。 (これらの「ピクセル」の境界はデモ用であることに注意してください。) 9つのサブピクセルはそれぞれオンまたはオフにしかできないため、入力画像を量子化し、異なるサブピクセルパターンを使用して3レベルの明るさを実現する必要があります。 画像の各サブピクセル: カラーレベル0〜74の場合、すべてのサブピクセルは黒である必要があります。 色レベル75〜134の場合、中央のサブピクセルはそれぞれの色で、他の2つは黒である必要があります。 カラーレベル135〜179の場合、中央のサブピクセルは黒で、他の2つはそれぞれの色である必要があります。 カラーレベル180〜255の場合、3つのサブピクセルはすべてそれぞれの色である必要があります。 私はこれらのレベル範囲を選択しました この変換を画像のすべてのピクセルに適用し、サブピクセルを拡大した画像を出力します。 シングルピクセルの例 rgb(40、130、175)は、次のパターンを生成します。 rgb(160、240、100)は、次のパターンを生成します。 完全な画像の例 ウィキペディアからの画像 ルールとメモ 入力と出力は、それが実際の画像ファイルであるか、RGB値のリスト(ネストされている可能性がある)であるかに関係なく、任意の便利な形式にすることができます。 ピクセルは24BPPのsRGB色空間にあると想定できます。 幸せなゴルフ!

3
最小コストのフロー問題
フローネットワークは有向グラフであるG = (V, E)ソース頂点とs ϵ Vシンク頂点t ϵ Vすべてのエッジ、および(u, v) ϵ E(ノードを接続グラフ上u ϵ Vとはv ϵ V)それに関連付けられた2つの量を有します。 c(u, v) >= 0、エッジの容量 a(u, v) >= 0、1つのユニットをエッジから送信するコスト 0 <= f(u, v) <= c(u, v)特定のエッジを通過するユニットの数になるように関数を定義します(u, v)。したがって、特定のエッジのコスト(u, v)はa(u, v) * f(u, v)です。最小コスト流問題は、所与の流量のための全てのエッジ上の総コスト最小化するように定義されるd以下の量で与えられるが、。 この問題には次の制約が適用されます。 容量要件:特定のエッジを通過する流れは、そのエッジの容量を超えることはできません(f(u, v) <= c(u, v))。 スキュー対称性:方向が逆の場合、特定のエッジを通る流れは非対称でなければなりません(f(u, v) = -f(v, u))。 フローの節約:シンク以外の非ソースノードへの正味フローは0である必要があります(それぞれについてu ∉ {s, …

2
ASCII迷路圧縮
チャレンジ ASCII迷路の圧縮に特化した圧縮アルゴリズムを設計します。圧縮アルゴリズムと解凍アルゴリズムの両方を作成する必要があります。あなたのスコアはあなたの圧縮された迷路のサイズに基づいています。 迷路 これらの迷路は、主に文字で形成されている(床)、 、+、-、|及び#(壁)、及び正確に一つ各々の^(開始)及び$(エンド)。また、ASCII文字を含めることもできます。これは、床タイルとしてカウントされます。この課題の目的のために、迷路は解決可能である必要はなく、迷路の内容の実際の意味は無関係です。 + 少なくとも1つの水平方向に隣接する壁セルと少なくとも1つの垂直方向に隣接する壁セルがある壁セルに使用されます。 | 垂直方向に隣接する壁セルが少なくとも1つあり、水平方向に隣接する壁セルがない壁セルに使用されます。 - 水平方向に隣接する壁セルが少なくとも1つあるが、垂直方向に隣接する壁セルがない壁セルに使用されます # 他の壁セルに直角に隣接していない壁セルにのみ使用されます。 すべての迷路は長方形ですが、必ずしも規則的なグリッド/壁の配置があるとは限りません。 圧縮する迷路 迷路1 +----+---- | o | | | -- | o--+ | | | $ --^-+-+--- 迷路2 +-----+---+ | a | | ^ +-+-+ # | | | | B | | | | --+ | …

6
Notwenが重力をシミュレートするのを手伝ってください!
Notwenは、高い高度から均一な重力場で投げられた物体の運動学を研究したいと考えていますが、残念ながら、彼は落下中に十分に高い場所に行って物体を観察する技術的な可能性を持っていません。しかし、科学の進歩を望んでいないので、Notwenが重力シミュレータを構築するのを手伝いましょう! 物理的背景 均一な重力場で高さ(初期速度なし)から落下したオブジェクトは、抗力や風などの大気の影響を無視して、時間とともに速度を上げて地面に向かって加速します。時間の単位でのこの速度の「変化率」は、重力加速度と呼ばれます。地球の表面近くでは、これはにほぼ等しくなりますが、この課題ではという値を使用します、つまり、1秒でオブジェクトの速度が約増加します。倍数である高さを持つことを検討してくださいhhhG ≈ 9.8 m個g≈ 9.8 m個s2g≈9.8ms2g\approx9.8\frac{m}{s^2}10 メートルs210ms210\frac{m}{s^2}10 メートルs10ms10 \frac{m}{s}hhh100 メートル100m100m100Δの時間K=VKTK+1そして、その高さをそれぞれメートルの長さの等間隔に分割することを想像してみてください。Notwenは、オブジェクトがこれらの各間隔を通過するのにかかる時間を測定する必要があるため、これも計算することを目的としています。現代の運動: - -スキップ専門的でいることを教えてくれる のすべての値に対して私達の場合には、初期であります私たちの開始時速度間隔との持続時間であるで開始索引付け、基準の時間間隔(と100100100Δ 時間k= vktk+ 12gt2kΔhk=vktk+12gtk2\Delta h_k=v_kt_k+\dfrac{1}{2}gt_k^2Δ 時間k≡ Δ H = 100 m個Δhk≡Δh=100m\Delta h_k\equiv\Delta h=100mkkkvkvkv_kk番目kthk^\text{th}tktkt_kk番目kthk^\text{th}000v0= 0v0=0v_0=0Vk個のVK=√)。が次の式を持っていることもわかっています 数値的には、および最初の方程式にプラグインしてを解くと、 オブジェクトは最初の間隔(走行ので)に、第二間隔()で等を(ペーストビンより多くの値を含む)。vkvkv_kvk= 2 g(Δ H0+ Δ H1+ ⋯ + Δ Hk − 1)−−−−−−−−−−−−−−−−−−−−−−−−√= 2gK Δ H−−−−−−√vk=2g(Δh0+Δh1+⋯+Δhk−1)=2gkΔhv_k=\sqrt{2g(\Delta h_0+\Delta h_1+\cdots+\Delta h_{k-1})}=\sqrt{2gk\Delta h}vk= 2000 k−−−−−√メートルsvk=2000kmsv_k=\sqrt{2000k}\frac{m}{s}tktkt_ktk=25–√(k+1−−−−√−k−−√)s(*)(*)tk=25(k+1−k)s\color{red}{\boxed{t_k=2\sqrt{5}\left(\sqrt{k+1}-\sqrt{k}\right)s}}\tag{*}k=0k=0k=04.4721s4.4721s4.4721sk=1k=1k=11.8524s1.8524s1.8524s …

4
有効な修正UTF-8ですか?
UTF-8は、Unicodeに対応していないコードを簡単に混同しないように、可変幅フォーマットでUnicodeコードポイントをエンコードする比較的単純な方法です。 UTF-8の概要 通常、1から0x7Fの範囲のバイトが有効です。 ビットパターンの10XX XXXXあるバイトは継続バイトと見なされ、最下位6ビットがコードポイントの一部のエンコードに使用されます。これらは、先行するバイトで予期されていない限り、表示されないようにする必要があります。 パターンを持つバイトは、110X XXXXその後に1つの継続バイトを期待します パターンのあるバイトは、1110 XXXXその後2つの継続バイトを予期します パターンのあるバイトは、1111 0XXXその後に3つの継続バイトを期待します 他のすべてのバイトは無効であり、UTF-8ストリームのどこにも表示されるべきではありません。5、6、および7バイトのクラスターは理論的には可能ですが、この課題では許可されません。 長すぎるエンコーディング UTF-8では、コードポイントを最小バイト数で表す必要もあります。より少ないバイトで表現できるバイトシーケンスは無効です。変更されたUTF-8は、これに1つの例外を追加し、ヌル文字(U + 0000)をC0 80(16進表記)として表す必要があります)代わりに、ストリーム内のどこかにヌルバイトを表示できません。(これにより、ヌル終了文字列と互換性があります) チャレンジ バイトの文字列が与えられたときに、その文字列が有効なModified UTF-8を表すかどうかを判断し、有効な場合は真の値を、それ以外の場合は偽の値を返すプログラムを作成します。長すぎるエンコーディングとnullバイトをチェックする必要があることに注意してください(これはModified UTF-8であるため)。UTF-8値をデコードする必要はありません。 例 41 42 43 ==> yes (all bytes are in the 0-0x7F range) 00 01 02 ==> no (there is a null byte in the stream) 80 7F 41 …

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