回答:
_26_=>_26_**6.25**.5
もちろん、難しい部分は、すべての余分なキャラクターをどうするかを考え出すことでした。(また、誤って最初にやったように、このソリューションを間違ったスレッドに投稿しないでください。Oopsie...)
_26_=>
は、呼び出されるパラメーターを1つ取る匿名関数を定義します_26_
(変数は数字ではなく下線で始まる場合があります)。その後、残りは**
as Math.pow()
を2.5のべき乗(6.25乗数0.5)に上げるために使用しています。
_26_
ES7特有のものだと思っていました。変数もこの形式にできることを知りませんでした!(アルファベットのない変数を見たことがない)。それは@Neilによる非常に賢いアプローチでした。そして、あなたもそれをクラッキングするのに非常に賢明でした!あなたにふさわしい+1を!:)
#include<math.h>
#include"iostream"
using namespace std;int main(){float n;cin>>n;cout<<pow(n,2.5);}
using
し、ちょうどやってint main(){float n;std::cin>>n;std::cout<<pow(n,2.5);}
クール、Inform7エントリ。:)これを試してみました。
これは意図した解決策であると確信しています:
R is a room.
To f (n - number): say "[n * n * real square root of n]".
このソリューションは、real square root of
関数を使用しているため、Glulxバックエンドでコンパイルされた場合にのみ機能することに注意してください。
ところで、二重引用符と角括弧は実際には不要です。ちょうどsay n * n * real square root of n
同じようにうまくいくでしょう。コマンドの最後のピリオドも省略できます。または、最初の期間を保持して、代わりに改行を削除することもできます。トリミングできるコードの他の部分には、「room」の前の記事「a」と、括弧の前とコロンの後のスペースが含まれます。幸いなことに、予備のブラケットが用意されているため、これらの余分な文字をすべてコメントアウトするためにいつでも使用できます。;)したがって、これも有効なソリューションです。
R is room.To f(n - number):say n * n * real square root of n[
" a . "
]
このソリューションをインタラクティブにテストするには、次のテストハーネスのようなものをコードに追加すると便利です。
Effing is an action applying to one number.
Understand "f [number]" as effing.
Carry out effing: f the number understood.
プログラムをコンパイルして実行した後は、例えばを入力することができますf 4. f 6. f 9. f 25
で>
プロンプトと次のような出力を受け取ります。
Welcome
An Interactive Fiction
Release 1 / Serial number 170404 / Inform 7 build 6L38 (I6/v6.33 lib 6/12N) SD
R
>f 4. f 6. f 9. f 25
32.0
88.18164
243.0
3125.0
>
ところで、私はちょうどInform(または、おそらく、Glulx)が最後の小数点以下をf 6
間違って丸めていることに気付きました。正しい値は88.18164よりも88.18163にずっと近いです。幸いなことに、これはソリューションの正確さに影響を与えるとは思いません。特に、「選択した任意の丸めメカニズム」が課題に指定されているためです。:)
apt-get install gnome-inform7
です。
f[y_]:=With[{x=
#&@@{#(#)#^(1/(1+1))&@y,#&@@@{1^(1),-1}}
},Print[#,".",IntegerString[Round@#2,10,3]]&@@QuotientRemainder[1000x,1000]]
丸みを帯びたものをそのまま残してくれてありがとう!
説明:平方、別名、および平方根#(#)#^(1/(1+1))&@y
の乗算の主な作業を行います。ビットは、他の文字を使用するだけでジャンクで、ジャンクから有用なビットを選び出します。y
y(y)
y
y^(1/(1+1))
#&@@@{1^(1),-1}
#&@@
それら*
は非常に誤解を招くものでした。非常に賢い!
lambda i:i**(lambda o,r:o/r)(*map(ord,'i*'))
文字セットが非常に限られているため、引数の些細な名前変更や並べ替え以外の有効な解決策があれば、私は非常に驚くでしょう。
print (input()**(5.0/(2*5554448893999/5554448893840))-0)
Python 2の浮動小数点除算(/
整数間のデフォルト)による文字の破棄に基づいています。
これは、@ Floundererの33バイトソリューションのクラックです。
scan()^(floor(pi)-1/2)-sin(7*0e1)
使用法:
> scan()^(floor(pi)-1/2)-sin(7*0e1)
1: 4
2:
Read 1 item
[1] 32
> scan()^(floor(pi)-1/2)-sin(7*0e1)
1: 6
2:
Read 1 item
[1] 88.18163
> scan()^(floor(pi)-1/2)-sin(7*0e1)
1: 9
2:
Read 1 item
[1] 243
> scan()^(floor(pi)-1/2)-sin(7*0e1)
1: 25
2:
Read 1 item
[1] 3125
sin(pi)
が、残念ながら機能します!+1
scan()^(-floor(-sin(pi)*2e17)/10)
Walder
Hodor?!
hodor.
Hodor, Hodor Hodor Hodor Hodor Hodor Hodor Hodor, Hodor Hodor,
hodor,
Hodor, Hodor Hodor Hodor Hodor Hodor Hodor, Hodor Hodor,
Hodor, Hodor Hodor Hodor, hodor!,
HODOR!!
HODOR!!!
説明:
Start
read input into accumulator
copy accumulator to storage
Do math, option 7(nth root), n=2
swap storage and accumulator
Do math, option 6(nth power), n=2
Do math, option 3(times), storage
output accumulator as a number
end
注:マシン上で実行するためにgetインタープリターにいくつかの変更を加える必要がありました(投稿したものは、特に小文字のhを受け入れないようです)
また、コメントするのに十分な担当者がいないようですので、誰かが@This Guyに知らせることができたら、感謝します
これでエラーが修正されたと思います。コードはWylisではなくWalderで始まります。
最も難しいのは、残り物をどうするかを考え出すことでした。
using System;using S=System.Console;class PMabddellorttuuv{static void Main(){S.Write(Math.Pow(double.Parse(S.ReadLine()),2.5));Func<double> o;int q=1,M=q*2,b,e;q*=(q*M);}}
=SQRT(A1)*A1^2/1/ISNA(IP2)
入力IP2としてのA1には、#N / Aエラーの2番目の入力が含まれます。この場合、ISNA(IP2)は1に属します
追加の場合、()
これを行うことができます
=SQRT(A1)*A1^2/ISNA(PI(1/2))
=SQRT(A1)*A1^2/SIN(PI()/2)
書式設定などで#NAエラーを設定すると、追加の2番目の入力として表示されます。SQRTとISNAは、少しだけ意味のある2つの機能です。しかし、質問を開発した男に尋ねてください
php38af4r2aoot2srm0itpfpmm0726991i= (lambda x:x**2.5*1*1/1);
意図したものではないかもしれませんが、動作します;)
$ python3
Python 3.6.1 (default, Apr 4 2017, 09:36:47)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> php38af4r2aoot2srm0itpfpmm0726991i= (lambda x:x**2.5*1*1/1);
>>> php38af4r2aoot2srm0itpfpmm0726991i(6)
88.18163074019441
>>> php38af4r2aoot2srm0itpfpmm0726991i(4)
32.0
>>> php38af4r2aoot2srm0itpfpmm0726991i(25)
3125.0
警官のスレッドの答えにコメントするのに十分な担当者がまだいません、申し訳ありません...誰かが私のためにそれをすることができたら感謝します!
from math import pi as pp0012223467899;f=lambda x:x**2.5*1*(1)/1
私がパンチに打ちのめされたのを見るためだけに、同様の解決策を投稿しに来ました。この投稿へのリンクを警官のスレッドに追加しました。
s=e=x=y=input()**0.5
print'%.3f'%(y**(5.0))
y=x=e=s
、両方とも動作します:))とにかく良い仕事です!
これは@Floundererの31バイトソリューションの一部です。
`[.`=function(`]`)`]`^`[`(lh,9)
それは大変なことでした。という関数を作成します`[.`
。関数への引数が呼び出され`]`
、ビルトインタイムセリエの9番目の要素を使用して2.5に累乗されますlh
(「人間の女性、48サンプルから10分間隔で血液サンプルに黄体形成ホルモンを与える定期的な時系列」 。」は、Rのベースパッケージの1つで例として使用されています)。lh[9]
その上には同等のものに置き換えられてい`[`(lh, 9)
ます。f
関数名とn
引数名を置き換えることで難読化を解除すると、関数はになりf=function(n)n^lh[9]
ます。
使用法:
> `[.`=function(`]`)`]`^`[`(lh,9)
> `[.`(4)
[1] 32
> `[.`(6)
[1] 88.18163
> `[.`(9)
[1] 243
> `[.`(25)
[1] 3125
print int(raw_input())**(0+000000000000.5*5)
raw_inputから入力を受け取り、intに変換して2.5に累乗します
♥²♥1Z/^*
説明:
♥²♥1Z/^*
♥² Push first input squared.
♥ Push first input again.
1Z/ Push 1/2
^ First input to the 1/2th
* Multiply square and root
動作するかどうかはわかりません。現在、ラップトップにjavaがありません。:(
Z1
にし1Z
。
product.(<$>(($(succ.cos$0))<$>[(flip<$>flip)id$id,recip])).(**)
オンラインでお試しください!それは楽しいものでした。私は最初、product.(<$>(($succ(cos$0))<$>[id,recip])).(**)
どれが正しく動作し、flip flip <$> () $ id .
どこかに収まらなければならないことを発見しました。