• ベストアンサー

暗号解読

K5N4 パリ J3G1A3  ぶどう をあらわします。 では子どもの日はどのように表しますか? 教えてください。

  • gtaki
  • お礼率56% (26/46)

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.6

1=お段 2=え段 3=う段 4=い段 5=あ段 A=あ行 B=か行 C=が行 D=さ行 E=ざ行   : I=は行 J=ば行 K=ぱ行   : ということで、   B1G1L1H1I4 だと思います!

その他の回答 (6)

  • yu-kiger
  • ベストアンサー率40% (22/54)
回答No.7

B1G1L1H1I4 ですかね? 前半のアルファベットがローマ字の母音を 後半の数字が子音でしょう。 ABCDEFGHIJKLMNOPQRSTUVWXYZ あかがさざただなはばぱまやらわ 54321 あいうえお ってな感じでしょうか?

gtaki
質問者

お礼

なるほどそういうことですか。 やっぱり頭が固くなってますね。 ちょっとショックです。 ありがとうございました。

  • rmz100
  • ベストアンサー率32% (339/1047)
回答No.5

例の2つからみて、 「あかがさざただなはばぱまやらわ」がそれぞれ「ABCDFFGHIJKLMNO」に該当し、 「あいうえお」のそれぞれの段が「54321」に当たるものと思われます。 以上ことから、「子供の日=B1G1L1H1I4]となります。

  • biscotty
  • ベストアンサー率42% (8/19)
回答No.4

N0.3 誤りがありました。お詫びします。 誤「B1 G1 L1 H1 I1」 正「B1 G1 L1 H1 I4」

  • biscotty
  • ベストアンサー率42% (8/19)
回答No.3

B1 G1 L1 H1 I1 です。 1:お段 2:え段 3:う段 4:い段 5:あ段 A:あ行 B:か行 C:が行 D:さ行 E:ざ行 F:た行 G:だ行 H:な行 I:は行 J:ば行 K:ぱ行 L:ま行 M:や行 N:ら行 O:わ行 

回答No.2

B1G1L1H1I4 でしょう。 暗号ではなく単なるローマ字の変換に過ぎませんが… 法則性を考えるのがこの手の問題の楽しみだと思いますよ。

  • fine_day
  • ベストアンサー率70% (6285/8867)
回答No.1

アルファベットは行を表していると考えられます。 ABCDEFGHIJKLMNO あかがさざただなはばぱまやらわ 数字は5,4,3,2,1の順に「あいうえお」と並んでいると考えられます。 これより、子どもの日は「B1G1L1H1I4」です。

関連するQ&A

  • こんなメールが来たんですが、解読お願いします。

    知らないアドレスからYahoo!メールに来ました。解読お願いします。 o$C$?$h(B?? $B?2$k;~4V$b$_$8$1!<$7$h(B $B:#Ho32FO$1$N$?$a$K@:?@2JDL$C$F%+%&%s%;%j%s%0$_$?$$$N$@$1$d$C$?$j$H$+K\Ev6b$+$1$5$;$k$h$J(B?? $BK\Ev:#$@$1$@$+$i$=$s$J$s$G$$$i$l$s$N$b(B $B$3$l0J9_0l@Z%a!<%k$bJV?.$7$J$$$7EEOC$b$G$J$$$+$i(B $B$b$&IU$-$^$H$o$J$$$G0l@Z$&$A$K4X$o$i$J$$$G$&$A$o$b$&0l@Z9%$-$8$c$J$$$70l@Z4X$o$j$?$/$J$$(B $B$3$l$,K\Ev$K$&$A$+$i$N:G8e$N%a!<%k$H:G8e$NCi9p(B $B$O$C$-$j:#8@$C$?$+$i$M$&$A$N5$;}$A$r(B $B$=$l$G$b$3$N%a!<%k$K4X$7$FJV?.$7$F$-$ ?$j$7$?;~E@$G$&$A$^$B$G0lJ?7/$N$3$H$H$+B>$K$b?'!92fK}$7$F$-$?$3$H$"$k$1$I$J$K$7$G$+$9$+J,$+$s$M$'$+$i(B $B$I$C$A$_$A$b$&Ho32FO$1=P$9=`Hw$o$7$F$k$7$b$&O"Mm$7$J$$$+$i$H$+DLMQ$7$J$$$+$i(B $B$I$C$A$,>!$D$+3Z$7$_$@$M!)(B $B$H$K$+$/$b$&$&$A$K4X$o$i$J$$$G(B $B$"$H(Bmixi$B$N$o>C$5$J$$(B$BA0$K>C$7$?$N$o$b$&O"Mm$7$F$3$J$$$C$F<+J,$+$i8@$C$?$+$i$=$l$J$i$C$F;W$C$?$1$I2?2s$bLsB+GK$C$F$k$+$i:#2s$o>C$7$^$;$s(B $B$"$J$?$,:#8e$&$A$KO"Mm$7$F$/$k$+$7$F$3$J$$$+$H$+?'!9BP1~8+$F$+$i7h$a$k$

  • 解読お願いします!困ってます!

    c:w g:p d:i e:h j:h h:c n:o i:k b:g m:c a:e k:s l:q f:z 誰か賢い方これを解読お願いします!!

  • 解読に困っています!

    c:w g:p d:i e:h j:h h:c n:o i:k b:g m:c a:e k:s l:q f:z この暗号の答えは【DETECTIVECONAN】 になるそうなのですが どうしてなるかわかりません。 誰か賢い方回答おねがいします!!

  • 暗号が解けません!

    S38 K52 D26 Y60, A45 M16 A34 N75 K90 T25.             ↑ こういう暗号の解き方を教えてください。 そしてこの暗号がなんて書いてあるのか知りたいです。 わかる人はいますか?

  • 暗号について。

    S N S T K G D B H S M 。 これを解読してほしいです。 何だかさっぱり わかりません ; どうかお願いします。

  • 高校数学数列の問題です。

     数列 { a[n] } を次のように定める。 (i)a[1] = 0 (ii)n = 2, 3, 4, … に対し a[n-1] ≧ n のとき a[n] = a[n-1] - n a[n-1] < n のとき a[n] = a[n-1] + n とする。 (1)a[7] を求める。 (2)a[k] = k のとき、条件 m > k、a[m] = m を満たす最小の整数 m を k で表す。 (3)a[2018]を求める。  昨夜 https://okwave.jp/qa/q9573183.html で同じ質問をした者です。せっかく回答いただいたのに、ぱっと見でわかったと勘違いしてました。じっくり取り組んだら全然理解していませんでした(笑)。 (2)   a[k] = k (kは自然数) より n = k+1 のとき a[k] = k < k+1 なので   a[k+1] = a[k] + (k+1) = 2k + 1.  n = k+2 のとき a[k+1] = 2k + 1.   2k+1 - (k+2) = k - 1 ≧ 0.  したがって   a[k+2] = k-1.  ある自然数 j < k に対して   a[k+2j-1] = 2k + j   a[k+2j] = k - j と仮定する。  n = k+2j+1 のとき   a[k+2j] - k+2j+1  = (k-j) - (k+2j+1) = -3j-1 < 0 だから、a[n]の定義により   a[k+2j+1] = a[k+2j] + k+2j+1        = (k-j) + k+2j+1        = 2k + j + 1.  n = k+2j+2 のとき   a[k+2j+1] - (k+2j+2)   (2k+j+1) - (k+2j+2) = k - j - 1 ≧ 0 ( j < k なので k - j ≧ 1 ) だから   a[k+2j+2] = a[k+2j+1] - k+2j+2        = (2k+j+1) - k+2j+2        = k - j - 1.  ここまでは何とか解読しました(笑)。  まとめると、ある自然数 j < k に対して   a[k+2j-1] = 2k + j   a[k+2j] = k - j と仮定したとき   a[k+2j+1] = 2k + j + 1   a[k+2j+2] = k - j - 1 が成立するわけですが、ここから >  j + 1 < k ならば全ての自然数 j < k に対して >  a[k+2j-1] = 2k + j >  a[k+2j] = k - j ・・・・・ (2.1) > が成り立つ が、わかりにくいです。数学的帰納法を使うのでしょうが、どう適用すればいいのかわかりません。

  • Lebesgue測度μではμ(S\T)=μ(S)-μ(T)と変形できるの?

    Cantor集合の説明で [0,1]を3等分して(1/3,2/3)を取除くと[0,1/3]と[2/3,1]が残る。次に[0,1/3]と[2/3,1]を3等分して (1/9,2/9),(7/9.8/9)を取除く。 n回目には長さ1/3^nの区間2^(n-1)を取除いた事になるので取除かれた区間全体Gの長さμ(G) (μはLebesgue測度)は Σ[n=1..∞]2^(n-1)/3^n=1 …(1) 従って μ([0,1]\G)=μ([0,1])-μ(G)=(1-0)-1(∵Lebesgue測度の定義と(1))=0 でこの差集合[0,1]\GをCantor集合という。 でμ([0,1]\G)=μ([0,1])-μ(G)となぜ変形出来るのか分かりません。 Lebesbue測度の定義は下記のとおりだと思います。でもどうしても差集合のルベーグ測度が夫々のルベーグ測度の差になる事が導けません。μ([0,1]\G)=μ([0,1])-μ(G)となぜ変形出来るのでしょうか? [定義]Aを全体集合,B⊂2^Aとする。BがA上でσ集合体をなす時,AはBの可測空間をな すと言い,(A,B)と表す。 [定義] (A,B)を可測空間とする。写像f:B→R∪{+∞}は(A,B)上で測度をなす。 ⇔(def) (i) ∀A∈B,f(A)∈{r∈R;0≦r}∪{+∞},f(φ)=0 (ii) ∀m,n∈N\{0} (m≠n), b_m,b_n∈B且つ b_m∩b_n=φ⇒f(∪[k=1..∞]b_k)=Σ[k=1..∞]f(b_k) [定義]f:B→R∪{+∞}を可測空間(A,B)上の外測度をなす。 ⇔(def) (i) f(2^A)⊂[0,∞],特にf(φ)=0 (ii) C⊂D(C,D∈2^A)⇒f(C)≦f(D) (iii) f(∪[n=1..∞]C_n)≦Σ[n=1..∞]f(C_n) (C_n∈2^A (n∈N)) [定義]f:B→R∪{+∞}を可測空間(A,B)上の外測度とする。E(⊂A)は(A,B)上でf-可測 (集合)。 ⇔(def) ∀C∈2^A,f(C)=f(C∩E)+f(C∩E^c) [定義] R^nのm次元区間全{Π[i=1..m](a_i,b_i]\ {∞};a_i,b_i∈R∪{∞}(i=1,2,…,m)} (m≦n)をI(m,n)で表す。 [定義] R^nのm次元区間塊全体{∪[j=1..k]I_i;k∈N\{0},I^m∋I_1,I_2,…,I_k:互い に素}をC(m,n)で表す。 このとき,C(n,n)はR^nで有限加法族をなす。 [定義] 写像g:∪C(n,n)→R^nを C(n,n)∋∀∪[i=1..k]Π[ji=1..n](a_ji,b_ji]→g(∪[i=1..k]Π[ji=1..n](a_ji,b_ji]):= Π(b_i-a_i) (k=1且つΠ[i=1..n](a_j1,b_j1]は有界の時) sup{Π[i=1..n](d_i-c_i);(Π[j1=1..n](a_j1,b_j1]⊃)Π[i=1..n](c_i,d_i]は有界} (k=1でΠ[j1=1..n](a_j1,bj1]は非有界の時) 0 (k=1でΠ[j1=1..n](a_j1,b_j1]=φの時) Σ[i=1..k]g(Π[ji=1..n](a_ji,b_ji]) (k>1で ∪[i=1..k]Π[ji=1..n](a_ji,b_ji]∈C(n,n) (但し ,Π[j1=1..n](a_j1,b_j1],Π[j2=1..n](a_j2,b_j2],…,Π[jn=1..n](a_jn,b_jn]は互 いに素)の時) と定義するとこのgは可測空間(R^n,C(n,n))での有限測度をなす。 そして写像h:2^(R^n)→Rを2^(R^n)∋∀A→h(A):= inf{Σ[k=1..∞]g(E_k);A⊂∪[k=1..∞]E_k (E_k∈C(n,n) (n∈N\{0}))} で定義するとこのhは可測空間(R^n,C(n,n))で外測度をなす。 この時,このhをLebesgue外測度という。 [定義] 写像h:2^(R^n)→R∪{+∞}はルベーグ外測度とする。 L:={E∈2^(R^n);Eは可測空間(R^n,2^(R^n))上でh-可測}をLebesgue可測集合全体の集 合という。 [定義] hをLebesgue外測度とする。制限写像h|Lは測度をなす。 この時,この制限写像h|HをR^n上のLebesgue測度という。

  • c言語 逆行列 掃き出し法 既約分数

    c言語初心者の者です。課題がででソースコードを書き、コマンドプロンプトで入力したら、「a.exeは動作が停止しました」と出ました。恐らくスタックを消費仕切っているのだと思いますが、改善する内容がわかりません。出来れば理由込みで詳しく改善点を教えてほしいです。できるだけ簡単なプログラムで作成をお願いします。 課題内容:4行4列の逆行列を計算するプログラムを作成せよ。但し、分数は既約分数とし、分母に「-」はつけない。掃き出し法を用いて解け。更に、ポインタや構造体や特別な関数を使用してはならない。 ソースコード: #include<stdio.h> int gcdf(int x, int y){ return(y == 0 ? x :gcdf(y,x%y)); /*最大公約数を求める*/ } int gcd(int a, int b){ return(a > b ? gcdf(a, b) : gcdf(a,a)); /*恐らくここも間違いの1つ、gcd(a,a)をどう                   なおせばいいか*/ } int main(void){ int buf[2]; /*データ保存*/ int i, j, k,g; /*カウンタ*/ int n = 4; /*配列の次数*/ int a[4][4][2] = {{{1,1},{2,1},{0,1},{1,2}}, /*問題の行列*/ {{0,1},{2,3},{1,1},{0,1}}, {{1,1},{0,1},{0,1},{-1,1}}, {{1,1},{0,1},{-1,2},{-1,1}}}; int inv_a[4][4][2] = {{{1,1},{0,1},{0,1},{0,1}}, /*単位行列*/ {{0,1},{1,1},{0,1},{0,1}}, {{0,1},{0,1},{1,1},{0,1}}, {{0,1},{0,1},{0,1},{1,1}}}; for(i = 0; i < n; i++){ buf[0] = a[i][i][1]; //分子 buf[1] = a[i][i][0]; //分母 for(j = 0; j < n; j++){ a[i][j][0] = buf[0] * a[i][j][0]; a[i][j][1] = buf[1] * a[i][j][1]; g = gcd(a[i][j][0], a[i][j][1]); a[i][j][0] = a[i][j][0] / g; a[i][j][1] = a[i][j][1] / g; //約分 inv_a[i][j][0] *= buf[0]; inv_a[i][j][1] *= buf[1]; g = gcd(inv_a[i][j][0], inv_a[i][j][1]); inv_a[i][j][0] = inv_a[i][j][0] / g; inv_a[i][j][1] = inv_a[i][j][1] / g; //約分 } for(j = 0; j < n; j++){ if(i != j) buf[0] = a[j][i][0]; buf[1] = a[j][i][1]; for(k = 0; k < n; k++){ a[j][k][0] = a[j][k][0] * a[i][k][1] * buf[1] - a[j][k][1] * a[i][k][0] * buf[0]; a[j][k][1] = a[j][k][1] * a[i][k][1] * buf[1]; g = gcd(a[j][k][0], a[j][k][1]); a[j][k][0] = a[j][k][0] / g; a[j][k][1] = a[j][k][1] / g; inv_a[j][k][0] = inv_a[j][k][0] * inv_a[i][k][1] * buf[1] - inv_a[j][k][1]* inv_a[i][k][0] * buf[0]; inv_a[j][k][1] = inv_a[j][k][1] * inv_a[i][k][1] * buf[1]; g = gcd(inv_a[j][k][0], inv_a[j][k][1]); inv_a[j][k][0] = inv_a[j][k][0] / g; inv_a[j][k][1] = inv_a[j][k][1] / g; }}} printf("1 2 0 1/2 \n 0 2/3 1 0 \n 1 0 0 -1 \n 1 0 -1/2 -1 \n の逆行列は以下の通り"); for(i = 0; i < n; i++){ /*逆行列出力*/ for(j = 0; j < n; j++){ if(inv_a[i][j][1] = 0){ inv_a[i][j][0] *= (-1); inv_a[i][j][1] *= (-1); /*分母のマイナスをプラスに*/ } /*分母が1の時に整数表示*/ if(inv_a[i][j][1] != 1) printf("%d/%d", inv_a[i][j][0],inv_a[i][j][1]); else printf("%d", inv_a[i][j][0]); } } return 0; }

  • RSA暗号

    S=a^d modN データのビット長をn、dのバイナリ表現を、d=(d[n-1]d[n-2]...d[0])とする。 ; monobit method S=1 For j=n-1 downto 0 S=S^2 modN If d[j]=1 then S=S*a modN EndIf EndFor Return S このときは、S=a^11 modNなどの計算の仕方は分かるのですが、 a(j)=a^j modN, j=0,1,2,...,2^(w)-1 簡単のため、wは、nを割り切るものと仮定。データのビット長をn,dの表現を、d=(d[n/w-1]d[n/w-2]...d[0])(d[j]は、wビットブロック)とする。 ; monobit method S=1 For j=n/w-1 downto 0 S=S^(2^w) modN S=S*a(d[j]) modN EndFor Return S このときは、どういう計算式になるのですか。どういう計算が出来るのですか。s=a^11 modN みたいな計算も出来るのですか。教えてください。

  • 暗号化 復号化

    今、簡単な暗号化のプログラムを作っています。 $a = $in{"honbun"}; $b = $in{"pass"}; $c = length($in{"honbun"}); $n = 0; while ($n < $c){ $k = substr($a,$n,1); $d = chr(ord($k) + $b); print "$d"; $n++; } pass文だけ、コード値をずらしているのですが、 基準のコード値より大きい数になってしまった場合、 どのように修正してやればよいでしょうか?

    • ベストアンサー
    • Perl