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

文字列の使用と操作を通じて特定の問題を解決するための競争。

5
コードGolfinator-3000
誰もが知っている、追加inator-3000の任意の名詞の最後には、それ道クーラーになります。しかし、他に何が単語をクールにすることができますか? 入力としてASCII文字列を指定すると、単語のクールさを出力します。 涼しさの計算 単語のクールさを計算するには、4つの要素があります。 言葉そのもの。基本スコアは、大文字の数に1000を掛けたものです。 終了番号。(例えばburninator-などの単語の末尾の番号3000)ベーススコアに加算され、しかし数が4つの以上の数字である場合、それらはあまりにも貪欲されていると数は無視されるべきです。 コネクタ。終了番号の前のスペースは1000を追加しますが、ハイフンは2000を追加しますが、他の記号、または記号がない場合は効果がありません。 接尾辞。単語がで終わる場合、ator最終スコアを2倍にします。で終わる場合inatorは、スコアを3倍にします。これらは大文字と小文字を区別しません。 したがって、たとえばBurninator-3000次のように計算できます。 1 Capital letter - Base Score: 1000 (1000(base) + 3000(number) + 2000(hyphen)) * 3(suffix) = 18000 テストケース Burninator-3000 -> 18000 Burnator3000 -> 8000 BurNinator 100 -> 9300 BuRnInAtOr-7253 -> 42759 burn -> 0 burn- -> 0 bUrn-1 -> 3001 inator-7 -> …
22 code-golf  string 

18
文字列を三角形に折ります
長さが4で割り切れる文字列を指定すると、以下に示すように三角形を作成します。 文字列がの場合、abcdefghijkl三角形は次のようになります。 a b l c k defghij 文字列がの場合、iamastringwithalengthdivisiblebyfour三角形は次のようになります。 i a r m u a o s f t y r b i e n l gwithalengthdivisib 文字列がの場合、thisrepresentationisnotatriangle三角形は次のようになります。 t h e i l s g r n e a p i r r esentationisnotat ノート 文字列はからaまでの文字のみで構成されzます。 形状が壊れていない限り、先頭と末尾の空白と改行は許可されます。 出力としての文字列のリストが許可されています。 これはcode-golfです。バイト単位の最短回答が優先されます。標準の抜け穴が適用されます。

30
ボックスを動的に作成する
チャレンジ: ASCIIボックスの長方形を描きます:[] ルール: 幅と高さの入力を受け取ります あなたはこれらの両方が数字であると仮定することができます 改行文字を含む文字列を生成する必要があります、\ n 例: 2、2: [][] [][] 2、3: [][] [][] [][] 最少バイト数が勝ちます。

19
単語のバイナリ分割合計を計算する
文字列を取り、 s入力可能な印刷可能なASCII含むを取得し、その「バイナリ分割合計」を出力します。説明が必要ですか? バイナリ分割合計はどのように取得しますか? A4次の説明では、文字列を例として使用します。 文字をバイナリに変換し、各文字を7ビットASCII文字として扱います A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 0110100 2進数を新しい2進数に連結します A4 -> 1000001 & 0110100 -> 10000010110100 新しい2進数をチャンクに分割します。チャンクは左に配置1できません0。連続したを分割しないでください1。 10000010110100 -> 100000, 10, 110, 100 これらの2進数を10進数に変換します 100000, 10, 110, 100 -> 32, 2, 6, 4 これらの数値の合計を取ります。 32 + 2 + 6 + 4 …

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
n番目の文字は最後の文字のn番目と同じですか?
インスピレーション開始は終了と等しいか 文字列sと整数nを指定すると、nth char in sがnend char inのth と等しいかどうかについて、true / falseyを出力しsます。 入力 空ではない文字列と整数。0ベースのインデックス付けまたは1ベースのインデックス付けを使用できます。整数は、文字列に基づいて有効であることが保証されています。たとえば、文字列が「supercalifragalistic123」の場合、整数は、1ベースのインデックス付けの場合は1〜23、0ベースのインデックス付けの場合は0〜22です。nの長さの半分よりも大きくなる可能性があることに注意してくださいs。 入力は印刷可能なASCIIに制限されています。 出力 nthの値sがのn最後の値からのth と等しいかどうかに基づく真偽値s。 最後の文字は、0ベースのインデックス付けでは位置0に、1ベースのインデックス付けでは位置1にあることに注意してください。文字列とその逆を比較すると考えてください。 テストケース 0インデックス付き "1", 0 Truthy 1 == 1 "abc", 1 Truthy b == b "aaaaaaa", 3 Truthy a == a "[][]", 1 Falsey ] != [ "[][]", 0 Falsey [ != ] "ppqqpq", …
22 code-golf  string 

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 

2
ASCII Padovanスパイラルを生成する
これはこの挑戦の ASCIIバージョンです。最初の投稿は、Martin Enderによるリクエストごとに分離されました 前書き フィボナッチ数列と同様に、パドバン数列(OEIS A000931)は、数列の前の項を追加することによって生成される数の数列です。初期値は次のように定義されます。 P(0) = P(1) = P(2) = 1 0番目、1番目、および2番目の用語はすべて1です。繰り返しの関係は次のとおりです。 P(n) = P(n - 2) + P(n - 3) したがって、次のシーケンスが生成されます。 1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ... これらの数値を正三角形の辺の長さとして使用すると、フィボナッチスパイラルのように、それらをすべて一緒に配置すると素敵なスパイラルが得られます。 ウィキペディアの厚意による画像 …

9
<(“ <)バードダンサー(>”)>
あなたの鳥は何らかの運動のためにかゆみを覚えており、常に静的な位置で立ち往生するのにうんざりしています。ランダムに踊るアスキー鳥を表示するプログラムを作成し、ダンスの動きに応じて100ms * nまたは200ms * nごとに更新します。鳥は常にダンスの動きから始まります&lt;(")&gt;。 プログラムは、スリープ間隔に(n &gt;= 0 &amp;&amp; n &lt;= 50)を掛ける数値である1つの入力を受け入れる必要があります。 100ms移動 ^(")v v(")^ ^(")^ v(")v 200ms移動 (&gt;")&gt; &lt;(")&gt; &lt;("&lt;) 追加の詳細 ランダム性は均一である必要はありませんが、各ダンスの動きは発生する合理的なチャンスを持っている必要があります(少なくとも60分の1は公平に思えます。同じ動きが連続して2回発生しても問題ありません) 複数の鳥ではなく、一度に1羽の鳥のみを表示する必要があります 末尾の空白は許可されます(ただし、他の末尾の文字は許可されません) 眠る前に鳥を表示する必要があります Python 3の例 import random, time, sys birds = """(&gt;")&gt; &lt;(")&gt; &lt;("&lt;) ^(")v v(")^ ^(")^ v(")v""" birds = birds.split() interval = int(input("Sleep for 100ms*")) selection …

6
マジックミラーの狂気
前書き 魔法の鏡でいっぱいの部屋があります。それらは、別の魔法の鏡を除いて、あらゆるアイテムを複製できる神秘的なアーティファクトです。より明確には、アイテムの複製バージョンが同じ距離でミラーの反対側に表示されます。ただし、複製ミラーとアイテム(オリジナルまたは複製)の間に、両側に別のマジックミラーがある場合、複製は形成されません。元のアイテムはミラーの左または右に配置でき、複製は反対側に表示されます。また、複製したアイテム自体を別のミラーで複製できます。アイテムが他のアイテムの複製をブロックすることはありません(複製される予定の位置に直接いることを除く)。 入力 入力は、.#|空のスペース、アイテム、マジックミラーを表す文字で構成される文字列です。入力には常に少なくとも1つのマジックミラーがあります。 出力 出力は、上記のルールに従って、各マジックミラーが可能なすべてのアイテムを複製した別の文字列になります。重複するアイテムが表示される場所には常に空きスペースがあると想定できます(したがって、アイテムが範囲外に出ることはありません)。 例 入力文字列を考えます .#.|.....|......# A B C D ここでは明確にするためにいくつかの位置をマークしています。ミラーBはitemを複製Aし、最終的に右になります。 .#.|.#...|......# A B C D ミラーCは新しいアイテムを複製します: .#.|.#...|...#..# A B C D ミラーCが邪魔になっているAため、ミラーBはアイテムを複製できません。DミラーBが反対側にあるため、itemを複製することもできません。同様に、ミラーBが邪魔になるため、DミラーCはアイテムまたはその隣のアイテムを複製できません。したがって、これは正しい出力です。 別の例として、入力を考えます .##..#...|#..##...|..##....#. AB C DE FG H IJ K ミラーは、D複製することができますAし、B右へ、そしてEそしてG左へ。 既に互いに重複CしFています。文字列は .##.##..#|#..##.##|..##....#. AB C DE FG H IJ K ミラーはH複製することができE、Fとの重複AとB右へ、そしてI左へ。 GとJは既に互いに重複しており、ミラーDはの邪魔になりKます。今、私たちは持っています .##.##..#|#..#####|#####..##. AB C …
22 code-golf  string 

15
オペレーターASCIIアート
チャレンジ 以下のリストのASCII演算子と数値nが与えられた場合、長さnの演算子の線分を持つ文字としてその演算子を使用して、演算子のASCII表現を描画します。 入力 リストからASCII文字= + - x /と整数。(の代わりにおよびの代わりに使用していますが、どちらか簡単な方を使用できます)。以下のためにと、あなただけのアライメントの問題を回避するために、奇数を処理する必要があります。nn &gt;= 1x*/÷+x 出力 長さnのセグメントを持つ文字で構成される演算子のASCII図面。水平方向の部分は、垂直/水平距離の違いを相殺するために文字間にスペースが必要です。 ルール これはcode-golfなので、バイト単位の最短コードが優先されます。標準的な抜け穴は禁止されています。 例 入力: + 3 + + + + + 入力: = 4 = = = = = = = = 入力: = 10 = = = = = = = = = = = = = …

30
$ PATH変数を行ごとにエクスポート
AskUbuntuに関するこの質問に触発されました。 あなたの仕事は非常に簡単です。PATH環境変数(echo $PATH)を取得し、(:文字で区切られた)各エントリが独自の行にあるようにエクスポートします。 たとえば、PATHがの/bin:/usr/bin:/usr/local/bin場合、プログラムは次を出力する必要があります。 /bin /usr/bin /usr/local/bin あなたのプログラムは先頭の改行を返さないかもしれませんが、単一の末尾の改行を返すかもしれません。PATHが正しいかどうか、またはディレクトリが存在するかどうかを確認する必要はありません。プログラムは何も入力しないでください。つまり、プログラムはPATH自体を取得する必要があります。PATH内のオブジェクトに:改行または改行が含まれていないと想定しても安全です。ただし、スペースは公平なゲームです。 参照実装は、上記の質問に対する回答に含まれています。 ルール これは(明らかに)コードゴルフであるため、最短の回答が緑のチェックマークを獲得します。 受け入れられた回答は、実際に合法であることを確認するためにテストされます。 Windowsと* nixの両方のエントリが受け入れられます。 ただし、Windowsを明示的に指定しないと、Linuxで実行しようとして失敗します。(明らかな場合(こんにちは、バッチ!)、明示的に指定する必要はありません。) 回答ごとに1つのソリューションのみがあります。Windowsと* nixの両方のバージョンがある場合は、短い方を数えます。 2つの回答の長さが同じである場合、合計投票数の多い方を優先します。彼らが同じ票の合計を持っている場合、私は古いものを数えます。投稿された時間が同じ場合、より高速に実行されるものを選択します。同じ時間で実行される場合、私は知りません。 リーダーボード コードスニペットを表示 var QUESTION_ID=96334,OVERRIDE_USER=15422;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&amp;&amp;answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&amp;&amp;(r="&lt;h1&gt;"+e.body.replace(OVERRIDE_REG,"")+"&lt;/h1&gt;")});var a=r.match(SCORE_REG);a&amp;&amp;e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&amp;&amp;(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/&lt;a/.test(o)&amp;&amp;(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&amp;&amp;t.push(s[o]);t.sort(function(e,s){return e.lang&gt;s.lang?1:e.lang&lt;s.lang?-1:0});for(var c=0;c&lt;t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/&lt;h\d&gt;\s*([^\n,]*[^\s,]),.*?(\d+)(?=[^\n\d&lt;&gt;]*(?:&lt;(?:s&gt;[^\n&lt;&gt;]*&lt;\/s&gt;|[^\n&lt;&gt;]+&gt;)[^\n\d&lt;&gt;]*)*&lt;\/h\d&gt;)/,OVERRIDE_REG=/^Override\s*header:\s*/i; body{text-align:left!important}#answer-list,#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px} …
22 code-golf  string 

10
この正方形は対称ですか?
ちょうど4からなる4×4テキスト・グリッドにかかるプログラムや関数を書くAの、4 B、の4 Cの、及び4 Dの、例えば: ACDC BBCA BADD ABCD のABCD配置は任意ですが、常に4つあります。入力が有効であると想定できます。必要に応じて、末尾に改行があるか、読み取り順序で1行になっていると仮定することもできますACDCBBCABADDABCD。また、必要に応じて、文字ABCDを0123またはで置き換えることも1234できます(ただし、それだけです)。 テキストグリッドに反射対称または回転対称の形式がある場合、真理値を出力します。具体的には: 対称の中央の水平線がある場合。例えば BACD BACD BACD \___ bottom mirrors top BACD / 対称の中心垂直線がある場合。例えば BCCB DAAD CAAC BDDB \/___ right mirrors left 対称の対角線がある場合(どちらの方向にも)。例えば ___ diagonally mirrored / ABDC BACD DCAB CDBA \___ diagonally mirrored 90°回転対称がある場合。例えば BDAB ACCD same if rotated 90 degrees (or …

10
アルファベットを渦巻きに転がす
与えられたときにn、必要に応じて繰り返されるnラテンアルファベットで構成される長いスパイラル文字を印刷するプログラムまたは関数を記述ABCDEFGHIJKLMNOPQRSTUVWXYZします。このスパイラルは、アルファベットだけ前方に進む必要があります。 アルファベットスパイラルに関連していますが、スパイラルはアルファベットを前後に走り、スパイラルは一定です。 テストケース 4 AB DC 40 UVWXYZ TGHIJA NSFABKB MREDCLC LQPONMD KJIHGFE 0 10 GHIJ FAB EDC 1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ TGHIJKLMNOPQRSTUVWXYZABCDEFGHIJA SFABCDEFGHIJKLMNOPQRSTUVWXYZABKB REZCDEFGHIJKLMNOPQRSTUVWXYZABCLC QDYBMNOPQRSTUVWXYZABCDEFGHIJCDMD PCXALEFGHIJKLMNOPQRSTUVWXYZKDENE OBWZKDEFGHIJKLMNOPQRSTUVWXALEFOF NAVYJCDMNOPQRSTUVWXYZABCDYBMFGPG MZUXIBCLCDEFGHIJKLMNOPQREZCNGHQH LYTWHABKBABCDEFGHIJKLMNSFADOHIRI KXSVGZAJAZGHIJKLMNOPQROTGBEPIJSJ JWRUFYZIZYFUVWXYZABCDSPUHCFQJKTK IVQTEXYHYXETQRSTUVWXETQVIDGRKLUL HUPSDWXGXWDSPUVWXYZYFURWJEHSLMVM GTORCVWFWVCROTGHIJAZGVSXKFITMNWN FSNQBUVEVUBQNSFABKBAHWTYLGJUNOXO ERMPATUDUTAPMREDCLCBIXUZMHKVOPYP DQLOZSTCTSZOLQPONMDCJYVANILWPQZQ CPKNYRSBSRYNKJIHGFEDKZWBOJMXQRAR BOJMXQRARQXMLKJIHGFELAXCPKNYRSBS ANILWPQZQPWVUTSRQPONMBYDQLOZSTCT ZMHKVOPYPONMLKJIHGFEDCZERMPATUDU YLGJUNOXONMLKJIHGFEDCBAFSNQBUVEV XKFITMNWVUTSRQPONMLKJIHGTORCVWFW WJEHSLMLKJIHGFEDCBAZYXWVUPSDWXGX VIDGRKJIHGFEDCBAZYXWVUTSRQTEXYHY UHCFQPONMLKJIHGFEDCBAZYXWVUFYZIZ TGBEDCBAZYXWVUTSRQPONMLKJIHGZAJA SFAZYXWVUTSRQPONMLKJIHGFEDCBABKB REDCBAZYXWVUTSRQPONMLKJIHGFEDCLC QPONMLKJIHGFEDCBAZYXWVUTSRQPONMD …
22 code-golf  string 

19
ヘルプ:エイリアンプログラマーはASCIIのみを話す
シーンの設定: 長い一日を過ごした後、お気に入りの娯楽、PPCGの魅力的な質問に答えることでくつろぐので、それは平均的な午後です。あなたにとって良い日ではありませんでした。それらのとてつもないPythプログラマーは最高の答えを得続け、それはあなたの雰囲気を殺している。突然、新しい質問が投稿されました!あなたは決心します。今回はCJammersではありません。猛烈に、あなたはタイプし始め、文字の流れを産みます。最終製品となる見事なBrainFuckループの胎児。入力して入力します。もっと早く!さらに速く!あなたはあまりにも集中しているので、画面上のライトが点滅し始めるのに気付くことすらありません。突然、モニターが緑色に点灯します。これは、デスクトップにブランド化された異星人のようなシンボルです。あなたの完璧なスキルを使用してcat ~/Desktop/aliensymbolたくさんの数字、メッセージが表示されます!あなたが抜け目のないPPCGプログラマであることから、あなたはそれがASCIIのように見えることに気付くでしょう。あなたに関係なく、あなたprint(chr(i) for i in file)とメッセージを解読します。あなたの最初の考え:「これをコミュニティと共有する必要があります!」。 ... 誰がそれを考えたでしょうか?エイリアンと最初に接触するのはPPCGの謙虚なプログラマーだろうということ。なんで私達なの?それは、私たちが人間の知性の縮図だからかもしれません。あるいは、BrainFuckが外国語とほぼ同じくらい近いからかもしれません。それにもかかわらず、エイリアンは-彼らがいる超知的な生命体である-人類を知的なものとして分類すべきかどうかをテストしたい。私たちの精神力のテストとして、エイリアンは私たちに技術的な文化であることを示すためにいくつかのコンピュータープログラムを送るように頼みました。問題は、彼らが理解している唯一の人間の言語は数値ASCIIであるということです! 人類が本当の知的アルファである生き物を示すのを助けてください。テキストベースのソースコードを数値のASCIIバージョンに変換するスクリプトを送信する必要があります。残念ながら、当社の未開発の技術により(オバマ氏に感謝)、できるだけ小さな翻訳プログラムを送信する必要があります。彼らがPPCGに連絡することを選んだのは良いことです! チャレンジ: この課題の前提は簡単です。プログラムのソースコード(または、一般的なテキストファイル)を取得するプログラムを作成し、各行の下にASCII変換を含むスペース区切りバージョンを出力します。つまり、テキストファイルの入力が与えられた場合、そのファイルの各行を出力し、その後にその行の各文字のASCII表現を含む行を出力する必要があります(各数字が表す文字と並んでいます)。 例はこれを非常に明確にします。hello world入力として悪名高いのソースコードを取得します。 #include &lt;stdio.h&gt; int main() { printf("hello, world\n"); return 0; } あなたのプログラムは出力するはずです: # i n c l u d e &lt; s t d i o . h &gt; 35 105 110 99 108 117 100 101 …

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