数を増やす


23

この課題は、このStackoverflowの質問に基づいています

入力として正の数を使用して、各桁の合計に10のべき乗表現を乗算して出力します。

入力

整数、文字列、または数字/文字のリストとしての数字。

  • 数値は厳密に正になります。
  • 数値を文字列またはリストとして受け入れた場合、番号で始まることはありません0

出力

関連する各基数10桁の合計を表す文字列で、それぞれにその基数10の累乗を掛けます。合計はと表されa + bます。+必要に応じて、標識の両側に最大1つのスペースを使用できます。オペランドは降順でリストされています。

  • 0 有効なオペランドにすることはできません。
  • +記号(スペースで囲まれたかどうか)が先頭または末尾の一部でなくてもよいです。

Input       Output
12          10 + 2
         or 10+2
         or 10 +2
         or 10+ 2
9           9
123         100 + 20 + 3
10          10
101         100 + 1

無効な出力

2           1 + 1
10          10 + 0
1           0 + 1
12          + 10 + 2
12          10 + 2 +
12          2 + 10

これはコードゴルフなので、バイト単位の最短コードが勝ちです!




合計を逆に出力できますか?例 123 = 3 + 20 + 100
Quintec

1
先頭と末尾のスペースは許可されますか?
ngn

2
入力0の期待される出力は何ですか?(最初に0が無効な入力である場合、無効な出力例IMOから削除する必要があります)
ペドロA

回答:


11

Pythonの3:83 80の 79バイト

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

私の最初のCode Golf提出。

t=input();x=len(t);print(*[t[i]+'0'*(x+~i)for i in range(x)if'0'<t[i]],sep='+')

ovsによる-3バイト。その便利なヒントをありがとう:) mypetlionによる-4バイト。その短縮のヒントをありがとう:)


PPCGへようこそ!ifステートメントを並べ替えることでスコアを改善できますif'0'<t[i]を変更し、式をからx-i-1に変更するx+~iこれは、段階的な変更を伴うTIOリンクです。
OVS

printステートメントをprint(*[t[i]+'0'*(x+~i)for i in range(x)if'0'<t[i]],sep='+')に変更して、1バイトを節約します。
-mypetlion

10

ゼリー、9バイト

ḊƬḌQIAj”+

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

使い方

ḊƬḌQIAj”+  Main link. Argument: A (digit array)

 Ƭ         Til; apply the link to the left until the results are no longer unique.
           Return all unique results.
Ḋ              Dequeue; discard the first element.
           For input [1,2,0,4], this yields [[1,2,0,4], [2,0,4], [0,4], [4], []].
  Ḍ        Undecimal; convert the digit arrays into integers.
           For input [1,2,0,4], this yields [1204, 204, 4, 4, 0].
   Q       Unique; deduplicate the resulting integers.
           For input [1,2,0,4], this yields [1204, 204, 4, 0].
    I      Increments; yield the forward differences.
           For input [1,2,0,4], this yields [-1000, -200, -4].
     A     Absolute value.
      j”+  Join with separator '+'.

3
スマートなアプローチ!
Quintec

8

JavaScript(ES6)、47バイト

入力を整数として受け取ります。

f=(n,m=1,k=n%m)=>n-k?f(n-k,m*10)+(k?'+'+k:''):n

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

コメント済み

f = (                     // f is a recursive function taking:
  n,                      //   n = number to process
  m = 1,                  //   m = modulo (a power of 10, starting at 1)
  k = n % m               //   k = n mod m
) =>                      //
  n - k ?                 // if n is not equal to k:
    f(n - k, m * 10)      //   do a recursive call with n - k and m * 10
    + (k ? '+' + k : '')  //   if k is not zero: append '+' and k
  :                       // else:
    n                     //   append n and stop recursion

7

R、55バイト

整数はすべて1e10未満であり、いずれにしても最大32ビット整数よりも大きいと仮定しています...

function(n,p=10^(9:0),x=p*n%/%p%%10)cat(x[!!x],sep='+')

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


さて、10^(nchar(n):1-1任意の整数のためになり、理論的に仕事...
ジュゼッペ

1
しかし、それらの余分なバイトをすべて見てください!
J.Doe

7

シェークスピアプログラミング言語807 806 805 804バイト

,.Ajax,.Ford,.Page,.Act I:.Scene I:.[Enter Ajax and Ford]Ford:Listen tothy!Scene V:.Ajax:Remember the remainder of the quotient between I twice the sum of a cat a big big cat.You be the sum of you a cat.Ford:You be the quotient between you twice the sum of a cat a big big cat.Be you nicer zero?If solet usScene V.You be I.Scene X:.Ajax:Recall.Be you worse a cat?If solet usScene D.[Exit Ford][Enter Page]Ajax:Be you nicer zero?If sospeak thy.You be the sum of a big big big big cat the cube of the sum of a cat a big cat.[Exit Page][Enter Ford]Ajax:Open heart.Remember I.You zero.Scene L:.Ajax:Am I nicer a cat?If notlet usScene C.Open heart.Ford:You be the sum of you a pig.Let usScene L.Scene C:.Ajax:Recall.Ford:You be I.Scene D:.Ford:You be the sum of you a pig.Be you nicer zero?If solet usScene X.

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

ヌル文字が最初に出力される場合は-23バイト

,.Ajax,.Ford,.Page,.Act I:.Scene I:.[Enter Ajax and Ford]Ford:Listen tothy!Scene V:.Ajax:Remember the remainder of the quotient between I twice the sum of a cat a big big cat.You be the sum of you a cat.Ford:You be the quotient between you twice the sum of a cat a big big cat.Be you nicer zero?If solet usScene V.You be I.Scene X:.Ajax:Recall.Be you worse a cat?If solet usScene D.[Exit Ford][Enter Page]Ajax:Speak thy.You be the sum of a big big big big cat the cube of the sum of a cat a big cat.[Exit Page][Enter Ford]Ajax:Open heart.Remember me.You zero.Scene L:.Ajax:Am I nicer a cat?If notlet usScene C.Open heart.Ford:You be the sum of you a pig.Let usScene L.Scene C:.Ajax:Recall.Ford:You be I.Scene D:.Ford:You be the sum of you a pig.Be you nicer zero?If solet usScene X.

説明

,.Ajax,.Ford,.Page,.Act I:.Scene I:.[Enter Ajax and Ford]

    Boilerplate, introducing the characters.

Ford:Listen tothy!

    Input a value to Ajax.

Scene V:.Ajax:Remember the remainder of the quotient between I twice the sum of a cat a big big cat.You be the sum of you a cat.Ford:You be the quotient between you twice the sum of a cat a big big cat.Be you nicer zero?If solet usScene V.

    Push the digits of Ajax onto Ford's stack, and set Ford's value to be the number of digits in Ajax.

You be I.

    Store the number of digits in the input to Ajax.

Scene X:.Ajax:Recall.Be you worse a cat?If solet usScene D.

    Pop the next digit off the stack, and skip processing it if it equals 0.

[Exit Ford][Enter Page]Ajax:Be you nicer zero?If sospeak thy.You be the sum of a big big big big cat the cube of the sum of a cat a big cat.[Exit Page][Enter Ford]

    All characters start out with a value of 0.
    If Page is 0, that means this is the first number being processed, and we shouldn't output a plus.
    In either case, store the ASCII value of "+" to Page to output next time it is needed.

Ajax:Open heart.Remember I.You zero.

    Output the digit, save the remaining-digit-count for later, and store 0 to Ford for output purposes.

Scene L:.Ajax:Am I nicer a cat?If notlet usScene C.Open heart.Ford:You be the sum of you a pig.Let usScene L.

    Output one fewer 0 than the number of remaining digits to process.

Scene C:.Ajax:Recall.Ford:You be I.

    Store the remaining-digit-count back into Ajax.

Scene D:.Ford:You be the sum of you a pig.Be you nicer zero?If solet usScene X.

    Subtract 1 from the remaining-digit-count, and loop back until there are no more digits left to process.


6

ゼリー 12  11 バイト

J’⁵*Ṛ×ḟ0j”+

結果を出力する数字のリスト(Python形式)として数値を受け入れる完全なプログラム。

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

どうやって?

J’⁵*Ṛ×ḟ0j”+ - Main Link: list of digits  e.g. [1,0,2,0,3,0]
J           - range of length                 [1,2,3,4,5,6]
 ’          - decrement (vectorises)          [0,1,2,3,4,5]
  ⁵         - literal 10                      10
   *        - exponentiate (vectorises)       [1,10,100,1000,10000,100000]
    Ṛ       - reverse                         [100000,10000,1000,100,10,1]
     ×      - multiply (vectorises)           [100000,0,2000,0,30,0]
      ḟ0    - filter discard zeros            [100000,2000,30]
        j”+ - join with '+'                   [100000,'+',2000,'+',30]
            - implicit (smashing) print       "100000+2000+30"

前の@ 12バイト:

Ḣ;0€ƊÐƤẸƇj”+

5

Haskell、60 54バイト

編集:Delfad0rのおかげで-6バイト。

tail.(>>=('+':)).filter(>="1").scanr((.('0'<$)).(:))""

入力番号を文字列として受け取ります。

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

    scanr(        )""    -- starting with the empty string fold from the right and
                         -- collect the intermediate results in a list
      (.('0'<$)).(:)     -- non pointfree: \d s -> d : ('0'<$s)
                         -- i.e. take the next digit 'd' and append the current result
                         -- from the scanr where each char is replaced by 0
                         --
                         -- e.g. "103" -> ["100","00","3"]
                         --
  f ilter(>="1")         -- keep only elements that have not a 0 as the first char
 (>>=('+':))             -- prepend a + to each element and flatten into
                         -- a single list
tail                     -- drop the first char, ie.e the leading +

2
tail.(>>=('+':)).filter(>="1").scanr((.('0'<$)).(:))""6バイト節約オンラインで試してみてください!
Delfad0r

1
@ Delfad0r:よろしくお願いします!
nimi


4

Python 2、64バイト

lambda n:'+'.join(`b`+~e*'0'for e,b in enumerate(n,-len(n))if b)

数字のリストを受け取りn、文字列を返す名前のない関数。

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

enumerate(n)で始まるインデックスindex, itemn持つ全体のタプルを生成し0ます。

ただしenumerate、これを2番目の引数としてオプションの開始インデックスも使用します。-len(n)、私たちのインデックス(取得eの複数)-len(n)-len(n)+1、...、 -1

これは、任意のアイテムに必要な後続ゼロの数(b)で-1-eある、~eしたがって ~e*'0'必要な後続のゼロを取得します。

`b`整数の文字列表現を取得し、これらのゼロb+連結します。

if bでエントリを除外しますb==0

'+'.join(...)次に、結果の文字列を文字で結合し+ます。



4

ハスケル56 55 52バイト

nimiのおかげで-4バイト。

tail.f
f('0':x)=f x
f(d:x)='+':d:('0'<$x)++f x
f x=x

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


説明

g :: String -> String

-- drop the first char (the leading +) from f
g = tail.f

f :: String -> String

-- if the first digit is 0, continue with the rest of the number
f ( '0' :rest) = f rest

-- otherwise, add a +, the digit and as many 0s as there are digit in the rest.
f (digit:rest) = '+' : digit : ('0' <$ rest) ++ f rest

-- if there is no digit left, return the empty string
f "" = ""

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


3

Perl 6、38バイト

{join '+',grep +*,($_ Z~[R,] 0 Xx^$_)}

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

数字のリストを受け取って文字列を返す匿名コードブロック。

説明:

{                                    }  # Anonymous code block
                   $_ Z~   # Zip concatenate the list of digits with
                        [R,] 0 Xx^$_   # The correct number of 0s

          grep +*,(                 )  # Filter out all all the 0 values
 join '+',   # And join with '+'s

3

APL(Dyalog)、46 41 40バイト

{¯1↓∊{'0'=⊃⍵:⍬⋄⍵}¨⍵,¨('0'⍴⍨¨⌽⍳≢⍵),¨'+'}

@dzaimaのおかげで-5バイト

匿名プレフィックス関数。入力を文字列として受け取ります。TIO

(PPCGでAPLを使用するのはこれが初めてで、おそらくゴルフに適しています。また、呪いをかけます、ゼロ!)


41のバイトを有する⎕IO←0
dzaima

3

網膜、19バイト

|'+L$`[1-9]
$&$.'*0

オンラインでお試しください!リンクにはテストケースが含まれます。説明:

L`[1-9]

ゼロ以外のすべての数字をリストする

$
$&$.'*0

数字ごとに、末尾の数字と同じ数のゼロを追加します。

|'+

各結果を+デフォルトの改行ではなくsで区切ります。

Retina 0.8.2、21バイト

M&!`[1-9].*
\B.
0
¶
+

オンラインでお試しください!リンクにはテストケースが含まれます。説明:

M&!`[1-9].*

ゼロ以外の数字で始まる入力のすべての接尾辞をリストします。

\B.
0

末尾の数字をすべてゼロに置き換えます。

¶
+

+sと結果を結合します。



3

Brachylog35 32バイト

l⟧₅;?z{tℕ₁I&h;10↔^;I×ṫ}ˢ;"+"zckc

-3バイトにより、0は有効な入力ではありません

オンラインでお試しください! またはテストスイート

説明

                                    #   implicit input          eg  105
l                                   #   length of input             3
 ⟧₅                                 #   descending range ]n,0]      [2, 1, 0]
   ;?                               #   pair with input             [[2, 1, 0], [105]]
     z                              #   zip (considers numbers as array of digits)
                                    #                               [[2, 1], [1, 0], [0, 5]]
      {               }ˢ            #   select (map and filter)     [2, 1]  |   [1, 0]  |   [0, 5]
       t                            #       tail (last element)     1       |   0       |   5
        ℕ₁                          #       is at least 1           1       |   fail    |   5
          I                         #       store in I
           &h                       #       head of input           2       |           |   0
             ;10↔                   #       pair with 10 & reverse  [10, 2] |           |   [10, 0]
                 ^                  #       power                   100     |           |   1
                  ;I                #       pair with I             [100, 1]|           |   [1, 5]
                    ×               #       multiply                100     |           |   5
                     ṫ              #       to string               "100"   |           |   "5"
                        ;"+"        #   pair with "+"               [["100", "5"], "+"]
                            z       #   zip (cycles shorter)        [["100", "+"], ["5", "+"]]
                             c      #   concat (flattens)           ["100", "+", "5", "+"]
                              k     #   knife (remove last)         ["100", "+", "5"]
                               c    #   concat                      "100+5"

OPは現在、0を処理する必要がある入力ではないことを指定しているため|∧Ṡ、末尾からを削除できます。:)
DLosc

3

Brachylog v2、15バイト

~+bᵛ⁰↔;"+"zckwᵐ

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

非常に非効率的です。

どういうわけか、これは、ほとんどの言語であるかについてのみ6バイト硬質部分(フォームに分割数を使用するように管理する10 B降順で、一桁である)、および「との結合のための全体の9つのバイト+ "(ほとんどのゴルフ言語に組み込まれていますが、Brachylogではありません)。

私のBrachylog提出物(関数)のほとんどとは異なり、これは完全なプログラムであり、標準入力から入力を取得し、標準出力で出力を生成します。

説明

~+bᵛ⁰↔;"+"zckwᵐ
~+               Find an additive partition of the input number
   ᵛ               such that each component of the partition,
  b                when the first digit is removed
    ⁰              is equal to 0;
     ↔           reverse it,
      ;"+"z      pair every element with "+",
           c     flatten the resulting list one level,
            k    remove the last element (i.e. the final "+"),
             w   and print
              ᵐ  each remaining element.

(理由 wᵐはなく、が使用されますc、数字と文字列の両方を含む異種のリストを扱っているためです。これらを混在させるのではなく、すべてを個別に印刷するのが最も簡単です。)

ここでのアルゴリズムは、適切なパーティション(!)が見つかるまで、入力のすべての追加パーティションをブルートフォースします。Brachylogは、より少ない可能性に分割することを好み、可能性を昇順にソートするため、最初に見つかる解決策は、質問が求めている解決策の逆です。したがって、必要な解決策を得るには、逆にするだけです。




2

アタッシュ、37バイト

Join&"+"@{Id\`-&>Pairs[_'0]}@Suffixes

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

ポイントフリーバージョン(41バイト): Join&"+"##`\&:Id##`-&>Pairs@`'&0@Suffixes

説明

Join&"+"@{Id\`-&>Pairs[_'0]}@Suffixes      input e.g.: 1203
                             Suffixes      take the suffixes of the input digit
                                           e.g.: [1203, 203, 3, 3] 
         {                 }@              apply the inner lambda to the suffixes:
                       _'0                   append `0`
                                             e.g.: [1203, 203, 3, 3, 0]
                 Pairs[   ]                  generate the pairs of integers of the above
                                             e.g.: [[1203, 203], [203, 3], [3, 3], [3, 0]]
             `-&>                            subtraction over each pair
                                             e.g.: [1000, 200, 0, 3]
          Id\                                keep only truthy (nonzero) elements
                                             e.g.: [1000, 200, 3]
Join&"+"@                                  join the result by `+`
                                           e.g.: "1000+200+3"


2

Powershell、55 52バイト

$i=$args.Count;($args|%{$_+'0'*--$i}|?{+$_})-join'+'

スクリプトは、各文字列に1桁の文字列の配列が必要です。テストスクリプト:

$f = {

$i=$args.Count;($args|%{$_+'0'*--$i}|?{+$_})-join'+'

}

@(
    ,('10','1','0')
    ,('10+2','1','2')
    ,('9','9')
    ,('100+20+3','1','2','3')
    ,('100+1','1','0','1')
) | % {
    $e, $a = $_
    $r = &$f @a
    "$($e-eq$r): $(-join$a)=$r"
}

出力:

True: 10=10
True: 12=10+2
True: 9=9
True: 123=100+20+3
True: 101=100+1

2

Japt、13バイト

入力を数字の配列として受け取ります。

í*¡ApYÃw)f q+

それを試してみてください


説明

í                 :Interleave
  ¡               :  Map input
   A              :    10
    p             :    To the power of
     Y            :    The current 0-based index
      Ã           :  End map
       w          :  Reverse
 *                :  Reduce each pair by multiplication
        )         :End interleaving
         f        :Filter (remove 0s)
           q+     :Join with "+"

代替案

入力を数字列の配列として受け取ります。

ËúTUÊ-EÃfn q+

それを試してみてください


2

Java 10、82 78バイト

n->f(n,1)Object f(int n,int m){return m<n?f(n-n%m,m*10)+(n%m>0?"+"+n%m:""):n;}

Port of ArnauldのJavaScript(ES6)回答@ceilingcatの
おかげで-2バイト。Arnauldの おかげで-2バイト。

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

説明:

n->                      // Method with int parameter & Object return-type
  f(n,1)                 //  Call the recursive method with `n` and 1

Object f(int n,int m){   // Recursive method with 2 int parameters & Object return-type
  return m<n?            //  If `m` is smaller than `n`:
          f(n-n%m,m*10)  //   Do a recursive call with `n-n%m` and `m` multiplied by 10
          +(n%m>0?       //   And if `n` is not divisible by `m`:
            "+"          //    Append a "+"
            +n%m         //    As well as `n%m`
           :             //   Else:
            "")          //    Append nothing more
         :               //  Else:
          n;}            //   Simply return the input `n`

この答えも元の質問のため有効なものだと思います。:)(n%m読みやすくするために変数に割り当てられている可能性があります。)
アーナウルド

1
いいね!元のソリューションは91バイトでした。
オリビエグレゴワール

1
@ceilingcat実際、動作するm<nはずです。
アーナルド


2

sed -E109 99 97 75 74バイト

h;s:.:0:g;G
:l;s:.(.*)\n(.)(.*)\+?(.*):\1\n\3+\4\2\1:;tl
s:\+0+::g;s:..?::

入力の各行は個別の番号と見なされます。オンラインでお試しください

説明:

h;                                           | copy the original string to the temporary buffer
  s:.:0:g;                                   | substitute all digits with zeroes
          G                                  | append the original string to the substituted one
                                             |
:l;                                          | main loop start
   s:.(.*)\n(.)(.*)\+?(.*):\1\n\3+\4\2\1:;   | cut the next digit from the number, append with zeroes and add to the back
                                          tl | loop if the substitution hasn`t converged yet
                                             |
s:\+0+::g;                                   | remove all zero terms
          s:..?::                            | remove \n and the first +, if any

…さらにゴルフができると思います。


こんにちは、PPCGへようこそ。BADC0FFEEテストケースを追加した理由がわかりませんが、答えは問題ありません。課題は10進表現のみだと思います。
ジョナサンフレッチ

チャレンジ仕様に従って、01010101010またはを処理する必要はありません000000。それはバイトを節約しますか?
デニス

@Dennisほとんどの場合、いいえ。先頭のゼロとその間のゼロは同じように動作するため、とにかくそれらを消去する必要があります。
hidefromkgb

2

Brainfuck、147バイト

>>+[[<]>+[>],]-[>+>+<<-----]>--->--------<<<[<]>---[[<+<+>>-]<[>+<-]>>.<<<[>>[>]>.<<[<]<-]>>[>]>>.<<<[<]>>>[<[-]>[<+>-]>]>[<+>-]>[<+>-]<<<<[<]>-]>.

オンラインでお試しください! (「!」とマークされたボックスをチェックし、コードの2行目の「!」の後に入力を入力する必要があります。そうしないと、入力を永久に要求し続けます。)

おそらく、最短の回答になるとは限りませんし、最短になるとは限りませんが、Brainfuckでこれを試してみるのはとても楽しかったので、投稿することもできます。

@JoKingが指摘したように、このプログラムは0を削除しません。私はこれを修正しようとしますが、かなり難しいかもしれません。

説明:

>>+[[<]>+[>],]                            Takes inputs and records the amount of them
-[>+>+<<-----]>--->--------               Sets the next 2 cells to 48 (0) and 43 (plus)
<<<[<]>---                                Returns to the start and corrects the number of inputs
                                          Loop
[[<+<+>>-]<[>+<-]>>.                      Prints the first number
<<<[>>[>]>.<<[<]<-]                       Prints the correct number of 0's
>>[>]>>.                                  Prints plus
<<<[<]>                                   Returns to the first cell
>>[<[-]>[<+>-]>]>[<+>-]>[<+>-]<<<<[<]>-]  Removes the first number and shifts everything up by one to make the second number the first 
                                          Loops until on last number
>.                                        Prints last number

申し訳ありませんが、指定されたゼロは削除されません。オンラインでお試しください!
ジョーキング

おかげで、私はそれに気づかなかった。それを試して修正します。私がいる間、投稿を編集します
FinW

2

APL(Dyalog Unicode)、20バイト

{⍵'+'⍺}/0~⍨(10×⊢)\∘

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

入力を数字のベクトルとして受け取ります。各の前後にスペースが付いて出力さ+れ、可変量の先行スペースが含まれます。

これは電車です。以下に分かれています。

  ┌───┴───┐
  /     ┌─┼──┐
┌─┘     0   
{⍵'+'⍺} ┌─┘ ┌┴┐
        ~   \ 
          ┌─┘
       ┌──┼─┐
       10 × 

最初の関数であるので、この配列を逆転、1 0 2となります2 0 1

次に(10×⊢)\、に行きます。これは逆の配列に適用されます。この部分はngnの Boustrophedoniseチャレンジに対する答えにます。ngnの説明を借りて、数字のベクトルが与えられた場合A B C ...(10×⊢)\このベクトルに適用すると次のようになります。

A (A (10×⊢) B) (A (10×⊢) (B (10×⊢) C)) ...
A ((10×⊢) B) ((10×⊢) (10×C)) ...
A (10×B) (10×10×C) ...

2 0 1(10×⊢)\与える2 0 100

次に来る 0~⍨ます。これにより0、配列からすべてのが削除され、が得られ2 100ます。

最後に+s が来ます。{⍵'+'⍺}/右から始まり、左の引数とaを連結し+、その後に右の引数を連結した縮小です。事実上、これは+s を挿入しながら配列を逆にします。これにより100 '+' 2、として表示され100 + 2ます。


2

MathGolf12 11 10バイト

hrzúm*ç'+u

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

説明

入力は数字のリストとして指定できるため、最初のコマンドは必要ありません。

(▒           Convert to a list of digits)
 h           Get length of input list without popping
  r          Push range(a)
   z         Reverse sort
    ú        Map i -> 10**i for each element in list
     m*      Element-wise multiplication
       ç     Filter faulty items in list
        '+   Push "+"
          u  Join with separator

1バイトのペアワイズ乗算演算子を追加するかもしれませんが、それは現在言語の一部ではありません。次に、このソリューションから1バイトを削除できます。

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