タグ付けされた質問 「unicode」

ユニコードを含む課題。

18
シャッフルされたカードのデッキを印刷する
入力 なし 出力 52枚。重複なし。カードは、uniなどのユニコード文字として表されます。 Unicodeのコードポイントは、次のフォーマットに従います。 最初の3桁は1F0です。 次の桁であるA、B、C、またはDそれぞれスペード、ハート、ダイヤ、クラブのために。 次の桁がある1経由CしてE様々な数/フェイスカード用。1エースは、ある2- A数のカードです、とB、Dと、Eそれぞれジャッキ、女王、王です。(Cほとんどのデッキにはない騎士です。) 出力例: 🂶🃁🃛🃎🂧🂵🃗🂦🂽🂹🂣🃊🃚🂲🂡🂥🂷🃄🃃🃞🂺🂭🃑🃙🂪🃖🂳🃘🃒🂻🃆🂮🃍🂱🂴🃋🂸🃈🃅🃂🂨🃓🃉🂾🃇🂩🂢🂫🃔🃕 🂤🃝 ルール: これはcode-golfです。最短回答が勝ちます。 禁止された抜け穴は禁止されています。 実際にデッキをランダム化する必要があります。20回実行する場合、20のランダムな(そしておそらく最もユニークな)出力を生成する必要があります。 注意 ボックスのみが表示される場合は、DejaVuフォントをインストールしてください。

10
自然ログのアリ
これは良い初心者の挑戦であり、良い時間のキラーです。 タイトルが短すぎたため、自然対数だけを言いました。これは対数とは関係ありません。 与えられた2つの変数: アリの数n。 ログの幅w。 幅のログwをnアリで出力します(例はw=3、n=6) | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | …

10
文字列を点字化する
いいえ、これはASCIIテキストを点字に変換するのではありません。 2つありますUnicodeに 8 = 256 点字パターンがあります。(「点字」とは、8セルを意味します) 待って ASCII文字はいくつありましたか? 2 7 = 128? それでは、ASCIIを点字に変えてみましょう。 ASCIIから点字への道 各セルがビットを表し、各セルが「パンチ」されているかどうかがわかります。 これで、各セルを割り当てて、ASCII文字のビットをバイナリとして表すことができます。 (1 )(16 ) (2 )(32 ) (4 )(64 ) (8 )( - ) * ( - )は空白です これでASCIIを点字に変換できます。たとえば、A(65 = 01000001)は次と等しい⠡。 例 Input -> Output Braille! -> ⠢⠺⠱⡱⡴⡴⠵⠑ (Upscaled) .. .o o. o. .. .. …

30
最初に0ではなく、個別の数字でランダムなn桁の数字を取得します
私はこの質問を読み、それがいい挑戦になると思った。 仕事 入力0<n<10で乱数を生成する 正確にn桁 最初ではない 0 そう f(n)>10**(n-1)-1 個別の数字 受賞基準 これはコードゴルフなので、最短のコードが優先されます。 ランダム ランダムに均等に分散されるということです。そのため、プログラムの観点からは、考えられる各数字には同じチャンスがあります。あなたが書いている言語が奇妙な乱数ジェネレーターを持っているなら、それを使用しても大丈夫です。 例 ランダムに選択する値のリストn=2は次のとおりです。 [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

11
数字の並べ替え
Unicode文字のくぼみの中には、「Number Forms」という名前の(現在の)63文字のUnicodeブロックがあります。 ↊(10)またはↈ(100000)。 あなたの仕事は、このブロック内で割り当てられたUnicode文字のリストが与えられると、各文字の数値でリストをソートするプログラムまたは関数を書くことです。 (ソート可能な)文字と値のリストは、Wikipedia Pageにあります。 自己完結型であるために、ここにコードポイントとその値のリストがあります: Hex Char Value 0x00BC: ¼ = 1/4 or 0.25 0x00BD: ½ = 1/2 or 0.5 0x00BE: ¾ = 3/4 or 0.75 0x2150: ⅐ = 1/7 or 0.142857 0x2151: ⅑ = 1/9 or 0.111111 0x2152: ⅒ = 1/10 or 0.1 0x2153: ⅓ = 1/3 …

11
Unicode分数
形式の分数m/n(mおよびnは互いに素な整数)を指定すると、対応するUnicode分数を出力します。プログラム/関数は、Unicode文字に対応しない入力を受け取ることはありません。配列は、たとえば[2, 3]とは対照的に2/3受け入れられます。m / nとは対照的にm/nも大丈夫です。二つの別々の入力mとnも有効です。 処理する必要があるUnicodeの分数は次のとおりです。 ½, ⅓, ⅔, ¼, ¾, ⅕, ⅖, ⅗, ⅘, ⅙, ⅚, ⅐, ⅛, ⅜, ⅝, ⅞, ⅑, ⅒ したがって、可能な入力は次のとおりです。 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 2/5, 3/5, 4/5, 1/6, 5/6, 1/7, 1/8, 3/8, 5/8, 7/8, 1/9, 1/10 文字のUnicodeコードポイントは次のとおりです。 188 ¼ 189 ½ 190 ¾ 8528 …

3
偽点字をデコード
⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⣪⠅⢎⠆⢸⠈⡏⠀⣇⠰⡱⠰⡱⢸⠪⡀⣪⠅⢸⡀⡇⡗⢅⢸⡃⠸⡰⡸⠰⡱⢸⢕⢸⣱⢐⡭⠀⡮⡆⡯⡂⣟⠀⣪⠅⣟⢸⠕⢰⢵⢸⢕⢰⢵⠈⡏⢸⡃⣏⡆⢸⣳⠘⡜⠀⢹⠁⢇⢆⠇⢎⠆⢸⡀⡇⡗⢼⢸⡃⣪⠅ ⡇⡗⢼⢸⠕⢸⣸⠈⡏⠀⡇⣪⠅⢰⢵⠀⣪⠅⢹⠁⡯⡂⡇⡗⢼⠰⣩⠀⢎⠰⡱⢸⠢⡇⢹⠁⡮⡆⡇⡗⢼⢸⢸⠢⡇⢎⡅⢸⠅⡮⡆⣇⡇⡱⡁⢸⣳⢸⢕⢰⢵⢸⢸⡀⣇⢸⡃⠰⡱⢸⠅ ⢎⠆⡗⢼⢸⡀⢣⠃⢸⡃⡗⢼⠰⣩⢸⡀⡇⣪⠅⡧⡇⢸⣸⢸⠕⢸⠕⢸⡃⡯⡂⢎⢰⢵⢐⡭⢸⡃⢸⡀⣟⠈⡏⠈⡏⢸⡃⡯⡂⣪⠅⢰⢵⢸⠢⡇⣏⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⢐⡭⠀ ⡮⡆⣟⡆⢎⢸⣱⢸⡃⡯⠰⣩⢸⢼⢸⢀⠇⡗⢅⢸⡀⡗⠔⡇⡗⢼⠰⡱⢸⠕⠰⣩⡆⡯⡂⣪⠅⢹⠁⣇⡇⢇⠇⢇⢆⠇⡱⡁⢣⠃⣩⡃ ⢎⠆⣇⡇⢹⠁⡯⠂⣇⡇⢹⠁⢸⠢⢺⢰⢵⠘⡜⠀⣟⡆⣟⠀⣇⡇⡯⠂⡯⠂⣟⢸⢕⠀⢎⠆⡯⡂⢸⡀⢎⠆⢇⢆⠇⣟⢸⢕⠰⡁⡮⡆⣪⠅⣟⠀ ⣪⠅⡧⡇⢎⠆⡯⡂⢹⠁⣟⢐⡭⠈⡏⠀⢇⢆⠇⡇⡗⢼⢐⡭⠀ ⡗⢼⠰⡱⠀⣇⠰⡱⠰⡱⢸⠕⢸⢼⠰⡱⢸⡀⣟⢐⡭⠀ 上記のASCIIバージョン ⡯⡂⣟⢸⡀⡮⡆⢹⠁⣟⢸⣱⠀ 点字について 点字は4×2のドットの長方形を詰め込んでおり、ブールマトリックスとして表示できます。 このようなすべての行列の連結は、4 x 2 * nブール行列です。nは入力文字列の長さです。 ドットを含まない垂直線を探し、それらをセパレーターとして使用して、大きなマトリックスを各文字の小さなマトリックスに分割します。 次に、パターンを探して、それらを英語のアルファベットの文字またはスペースに変換します。セパレータ(垂直の空行)を削除すると、スペースは4 x 0のマトリックスになります。 以下は、ASCIIのアルファベットの説明です。 A | B | C | D | E | F | G | H | I | J | K | L | M …

25
私のエスペラントを解析してください!
有名な構築言語エスペラント語はラテンアルファベットを使用します(詳細については、リンクされたウィキペディアのページを参照してください)。ただし、アクセント付きの文字がいくつかあります:ŭ、ŭ、accent、ĵ、ŝ、およびŭ。(C曲折曲、G曲曲曲、H曲曲曲、J曲曲曲、S曲曲曲、およびU字曲。)当然、これらの文字は入力が非常に困難です。この質問でも、Unicodeセレクターで文字を検索する必要がありました。このため、文字「x」を使用する規則が電子使用のために開発されました。たとえば、「cxu」は「ĉu」に使用されます。(注:文字「x」はエスペラントのアルファベットでは通常使用されません。」 しかし、私は言語純粋主義者です!この*空中引用* xナンセンスは私を殺している!これを修正するためのプログラムが必要です。できればできるだけ短くして、できるだけ早く端末に入力できるようにしてください。 チャレンジ あなたの使命は、x-conventionを使用して一連のエスペラントを取り、それを実際のエスペラントに変換することです。 実際には、以下をマップする必要があります。 cx: ĉ gx: ĝ hx: ĥ jx: ĵ sx: ŝ ux: ŭ Cx: Ĉ Gx: Ĝ Hx: Ĥ Jx: Ĵ Sx: Ŝ Ux: Ŭ 他のすべての印刷可能なASCII文字は受け入れられ、変更されません。Unicodeは便利ですが、必須ではありません。 入力および出力は、言語に適した任意の形式にすることができます。がんばろう! テストケース "input" : "output" _____________ "gxi estas varma" : "ĝi estas varma" "Cxu sxi sxatas katojn aux hundojn?" …

7
その眉をひそめて向きを変える
APLの多くの顔のお祝い 次の表の列1または列2の文字列の中から文字列を指定すると、その文字列の右隣の文字列が返されます。つまり、列1に文字列を指定すると、その行の列2の文字列が返され、列2に文字列を指定すると、その行の列3の文字列が返されます。 コードポイント(以外:)は右端にリストされています。 列1、列2、列3 :⊢ → ⍡ → ⊣: U + 22A2 U + 2361 U + 22A3 :▷ → ⍢ → ◁: U + 25b7 U + 2362 U + 25C1 :⋆ → ⍣ → ⋆: U + 22c6 U + 2363 U + 22c6 :∘ → ⍤ → …

15
プログラムのバイト数を数える
注2:@DigitalTrauma6バイトの長い回答を受け入れました。誰かがそれを打つことができるなら、私は受け入れられた答えを変えます。遊んでくれてありがとう! 注:10/14/15の午後6時(MST)に回答を受け付けます。参加したすべての人に感謝します! これがまだ質問されていないことに非常に驚いています(または、十分に検索しませんでした)。いずれにしても、この課題は非常に簡単です。 入力:文字列形式のプログラム。さらに、入力には以下が含まれる場合と含まれない場合があります。 先頭と末尾のスペース 末尾の改行 非ASCII文字 出力: 2つの整数、1つはUTF-8文字カウントを表し、もう1つはバイトカウントを表します。どの順序を選択してもかまいません。末尾の改行が許可されます。出力は、STDOUTに送信することも、関数から返すこともできます。2つの数値が互いに区別できる限り、ITはどの形式でもかまいません(2327は有効な出力ではありません)。 ノート: 改行を\nまたはと見なすことができます\r\n。 テスト用の素敵なバイトと文字のカウンターを次に示します。また、同じことがメタ投稿です(@Zeregesに感謝)。 サンプルI / O:( すべての出力はの形式です{characters} {bytes}) 入力: void p(int n){System.out.print(n+5);} 出力: 37 37 入力: (~R∊R∘.×R)/R←1↓ιR 出力: 17 27 入力: friends = ['john', 'pat', 'gary', 'michael'] for i, name in enumerate(friends): print "iteration {iteration} is {name}".format(iteration=i, name=name) 出力: 156 156 …

8
逆挿入ソート
目的 挿入ソートの動きから、元のスクランブルリストを生成しますするします。元のリストからすべての数字を持っているだろう0にN-1(包括的)N入力の大きさです。 入力 リストをソートするために必要な移動を含むリスト。各値は、元の(スクランブルされた)番号によって正しい位置に移動するスロットの量を表します。このプロセスは左から右であることに注意してください。入力リストの (0からインデックス付けされた)位置の値は、両端の値を含みます。 無効な入力を処理する必要はありません。この場合、どのような動作も許容されます(クラッシュ、無限ループなど)。i0i 出力 スクランブルリスト 動きを生成するためのステップバイステップ Scrambled List | Moves to sort [4,0,2,1,3,5] | [0, , , , , ] #4 stay in place [4,0,2,1,3,5] | [0,1, , , , ] #0 is moved 1 slot to the left [0,4,2,1,3,5] | [0,1,1, , , ] #2 is …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

6
逆ブストロフェドンテキスト
Boustrophedonは双方向テキストの一種で、連続する行が左から右と右から左に交互に表示されます。文字の方向も読み取り方向に関してミラーリングされました。逆ブーストロフェドン書記体系では、文字は鏡像ではなく180度回転していました。 チャレンジ テキストの文字列と複数の列を受け入れ、指定された列数にフォーマットされた文字列を出力します。 入力 プログラムは2つの引数を受け入れる必要があります。 S、フォーマットするテキストの文字列 N、列の数 出力 プログラムは、180度反転した行が交互に並んだN列でラップされたSを出力する必要があります。 最初の行の読み取り方向は常に左から右です。 改行を配置する場所については心配しないでください。行は任意の文字で分割でき、単語のハイペネーションは必要ありません。 入力文字列には改行が含まれないと想定することができます。 以下は、プログラムが反転した対応物でサポートする必要のある文字です。 Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ ∀qƆpƎℲפHIſʞ˥WNOԀQɹS┴∩ΛMX⅄Z Lowercase: abcdefghijklmnopqrstuvwxyz ɐqɔpǝɟƃɥᴉɾʞlɯuodbɹsʇnʌʍxʎz Punctuation: &_?!"'., ⅋‾¿¡„,˙' テストケース S: The quick brown fox jumps over the lazy dog. N: 30 Output: The quick brown fox jumps over ˙ƃop ʎzɐl ǝɥʇ S: Lorem ipsum dolor sit …

4
クロスアルファベット文字
バックグラウンド ウィキペディアでこの非常に興味深いベン図を見ました:https ://simple.wikipedia.org/wiki/Alphabet#/media/File: Venn_diagram_gr_la_ru.svg ロシア語、ギリシャ語、ラテン語のアルファベットに共通するさまざまなアルファベットの文字(物理的形状)を示しています。 チャレンジ 表示されている3つのスクリプトのいずれかからの入力文字列(大文字のギリシャ文字、キリル文字、またはラテン文字)を指定すると、各言語に一致する文字列の割合を出力します。繰り返される文字は毎回カウントされます。 たとえば、FFLURSはすべてラテン語のみの文字であるため、出力はFFLURS is 100% Latin, 0% Cyrillic and 0% Greekです。 対照的に、TOX BEAM PHPは3つの言語すべてに現れる文字で完全に形成されるため、出力はTOX BEAM PHP is 100% Cyrillic, 100% Greek and 100% Latinです。 ルックアップテーブル ベン図は、以下の文字のソースです。 ラテン語のみ: J,G,S,D,Q,U,V,W,F,L,R ラテン語およびキリル文字: C, С ラテン語およびギリシャ語: I,Ι, N,Ν, Z,Ζ ギリシャ語とキリル文字 Φ,Ф, Π,П, Γ,Г, Λ,Л 3つすべて: A,B,E,O,M,K,T,X,Y,H,P (and equivalents in …

6
絵文字ですか?
私は最近このiOSアプリで作業していて、(かなり簡単に解決した)問題に遭遇しました:私の文字列が絵文字のみで構成されているかどうかをどのように判断しますか? まあ、それは今日のあなたの仕事です! 入力 文字列。Unicode文字の存在に問題がある場合は、別の妥当な形式を使用できます。入力を取得するために通常の文字列とは異なる何かをした場合、何をするかを述べてください。 出力 入力文字列に絵文字のみが含まれる場合は真理値を出力するか、絵文字以外の文字が含まれる場合は偽値を返します。 ちょっと待って...絵文字って何?😅 絵文字は、次の範囲に含まれるキャラクターです。 0x1F600...0x1F64F // Emoticons 0x1F300...0x1F5FF // Misc Symbols and Pictographs 0x1F680...0x1F6FF // Transport and Map 0x2600...0x26FF // Misc symbols 0x2700...0x27BF // Dingbats 0xFE00...0xFE0F // Variation Selectors (おもう) これは🔹code -golf isなので、バイト単位の最短コードが勝ちます❕ テストケース "Is it an emoji? 🤔" -> False "🔹code-golf🔹" -> False "😮 😥 …

1
スキッシュ-アンスキッシュ合字
以下は、Unicodeの一般的な合字のリストです (DebianのComposeキーで作成できるもの): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl ffi [ffi] ffi ffl [ffl] ffl この課題には2つのオプションがあります。実際のUTF-8合字を使用するか、ASCIIのみのバリアントを使用します。実際のUTF-8合字バリアントを使用すると、20%のボーナスが得られます。ASCIIのみのバリアントを使用する場合、合字を示す場合を除いて、角括弧は関係しないと想定できます。 課題:入力として文字列を与え、同じ文字列を出力する 元のすべての合字が展開された対応物に置き換えられます。 貪欲に一致:affibとなりaffib(a[ffi]b)ではなく、affib(a[ff]ib)またはaffib(af[fi]b)。 すべての「展開された」文字列が合字に置き換えられます。 たとえば、æOEfoo([ae]OEfoo)はaeŒfoo(ae[OE]foo)になります。 :完全に独立してこれを行うffi([ff]iとなり)ffi(ffi、)ではありませんffi ([ffi])。 簡単に聞こえますか?キャッチがあります:2つの非合字がちょうど1文字重複するたびに 、両方の合字を文字列に挿入する必要があります。以下に、いくつかのテストケースを示します。 Input Ascii-output …

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