点検

 投稿日:2008年11月 7日(金)22時18分20秒
  最初の段階の客の選んだ数を5
後半での好きな数を3
としてカードが配られていく山の順序を見たら、1,2,3,1,2,3とカードを配らねばならぬところを、1,3,2,1,3,2・・・と配られていっているような様子です。
たぶんこの順序はカードを配り終わったとき、山を回収していく順序と思われます。
 

Re: 点検

 投稿者:山中和義  投稿日:2008年11月 7日(金)22時53分41秒
  > No.65[元記事へ]

GAIさんへのお返事です。

> 最初の段階の客の選んだ数を5
> 後半での好きな数を3


コメントは無効して、今掲載しているプログラムで実行してみました。
 3050 CALL copy(cS,12, S) !!!!!移動先の調査 <-----ここ
 3060 CALL copy(cS,12, H) !!!!! <-----ここ

トレースのどこか具体的に指摘してください。
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 12 枚) 27  28  29  30  31  32  33  34  35  36  37  38
山1( 0 枚)
山2( 0 枚)
捨て場( 0 枚)

好きな数字(1~N)?5 <-----※

スペード( 12 枚) 30  31  34  32  27  35  29  33  38  28  37  36
ハート( 12 枚) 5  10  7  1  2  4  8  3  6  12  11  9
山1( 0 枚)
山2( 0 枚)
捨て場( 0 枚)

カードのマーク(S,H)?s <-----※
数字(1~N)?3 <-----※
S 3

(ハートパケットを)数回カットする。
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 13 枚) 8  9  10  11  12  13  1  2  3  4  5  6  7
山1( 0 枚)
山2( 0 枚)
山3( 0 枚)
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

好きな数字(2~12)3 <-----※
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 0 枚)
山1( 5 枚) 7  4  1  11  8  <-----※ここがおかしいのですか!?
山2( 4 枚) 5  2  12  9
山3( 4 枚) 6  3  13  10
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

右から 1 番目に最後のカードを置きました。

好きな山を選ぶ(1~K)2
山 2 から回収したカード( 4 枚) 5  2  12  9
山 3 に重ねます。
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 0 枚)
山1( 5 枚) 7  4  1  11  8
山2( 0 枚)
山3( 8 枚) 5  2  12  9  6  3  13  10
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

山 3 から回収したカード( 8 枚) 5  2  12  9  6  3  13  10
山 4 に重ねます。
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 0 枚)
山1( 13 枚) 5  2  12  9  6  3  13  10  7  4  1  11  8
山2( 0 枚)
山3( 0 枚)
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

(回収したハートパケットを)数回カットする。
( 13 枚) 8  5  2  12  9  6  3  13  10  7  4  1  11
K(キング)を底へ移動させるために調整カットする。
( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
ハート( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
山1( 0 枚)
山2( 0 枚)
山3( 0 枚)
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

 10 の位置に「1」のカードがくるように(スペードパケットを)カットする。
現在の位置 1
スペード( 12 枚) 4  5  6  7  8  9  10  11  12  1  2  3
ハート( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
山1( 0 枚)
山2( 0 枚)
山3( 0 枚)
山4( 0 枚)
山5( 0 枚)
山6( 0 枚)
山7( 0 枚)
山8( 0 枚)
山9( 0 枚)
山10( 0 枚)
山11( 0 枚)
山12( 0 枚)

カードのマーク(S,H)?s
数字(1~N)?5
S 2
 

Re: 点検

 投稿日:2008年11月 8日(土)00時14分26秒
  > No.67[元記事へ]

山中和義さんへのお返事です。

> GAIさんへのお返事です。
>
> > 最初の段階の客の選んだ数を5
> > 後半での好きな数を3
>
>
> コメントは無効して、今掲載しているプログラムで実行してみました。
>  3050 CALL copy(cS,12, S) !!!!!移動先の調査 <-----ここ
>  3060 CALL copy(cS,12, H) !!!!! <-----ここ
>
> トレースのどこか具体的に指摘してください。
>
> <PRE>
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 12 枚) 27  28  29  30  31  32  33  34  35  36  37  38
> 山1( 0 枚)
> 山2( 0 枚)
> 捨て場( 0 枚)
>
> 好きな数字(1~N)?5 <-----※
>
> スペード( 12 枚) 30  31  34  32  27  35  29  33  38  28  37  36
> ハート( 12 枚) 5  10  7  1  2  4  8  3  6  12  11  9
> 山1( 0 枚)
> 山2( 0 枚)              *ハートパケットの数字の並び
> 捨て場( 0 枚)                  4,5,8,6,1,9,3,7,12,2,11,10
>                                       ここではスペードの30,31,34,・・でトレース
> カードのマーク(S,H)?s <-----※    *スペードパケットの数字の並び
> 数字(1~N)?3 <-----※         5,10,7,1,2,4,8,3,6,12,11,9
> S 3                                 ここではハートの列としてトレースされている
>
> (ハートパケットを)数回カットする。
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 13 枚) 8  9  10  11  12  13  1  2  3  4  5  6  7
> 山1( 0 枚)          *ここはカードが1,2,3,・・と順序よくなっていま
> 山2( 0 枚)           すが、さきのカードの順番で続きをやることに
> 山3( 0 枚)           なります。
> 山4( 0 枚)
> 山5( 0 枚)
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
> 好きな数字(2~12)3 <-----※
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 0 枚)
> 山1( 5 枚) 7  4  1  11  8  <-----※ここがおかしいのですか!?
> 山2( 4 枚) 5  2  12  9     表向きで配りますから、山1,2,3には
> 山3( 4 枚) 6  3  13  10     7,6,5,・・・とカードが入ると思います。
> 山4( 0 枚)
> 山5( 0 枚)
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
> 右から 1 番目に最後のカードを置きました。
>
> 好きな山を選ぶ(1~K)2
> 山 2 から回収したカード( 4 枚) 5  2  12  9
> 山 3 に重ねます。
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 0 枚)
> 山1( 5 枚) 7  4  1  11  8
> 山2( 0 枚)
> 山3( 8 枚) 5  2  12  9  6  3  13  10   *山を上に重ねますからここは
> 山4( 0 枚)                6,3,13,10,5,2,12,9
> 山5( 0 枚)                                 の順序になると思います。
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
> 山 3 から回収したカード( 8 枚) 5  2  12  9  6  3  13  10
> 山 4 に重ねます。
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 0 枚)
> 山1( 13 枚) 5  2  12  9  6  3  13  10  7  4  1  11  8  *同様にここもそうです
> 山2( 0 枚)
> 山3( 0 枚)
> 山4( 0 枚)
> 山5( 0 枚)
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
> (回収したハートパケットを)数回カットする。
> ( 13 枚) 8  5  2  12  9  6  3  13  10  7  4  1  11
> K(キング)を底へ移動させるために調整カットする。
> ( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
> スペード( 12 枚) 1  2  3  4  5  6  7  8  9  10  11  12
> ハート( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
> 山1( 0 枚)
> 山2( 0 枚)
> 山3( 0 枚)
> 山4( 0 枚)
> 山5( 0 枚)
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
>  10 の位置に「1」のカードがくるように(スペードパケットを)カットする。
> 現在の位置 1
> スペード( 12 枚) 4  5  6  7  8  9  10  11  12  1  2  3
> ハート( 13 枚) 10  7  4  1  11  8  5  2  12  9  6  3  13
> 山1( 0 枚)
> 山2( 0 枚)
> 山3( 0 枚)
> 山4( 0 枚)
> 山5( 0 枚)
> 山6( 0 枚)
> 山7( 0 枚)
> 山8( 0 枚)
> 山9( 0 枚)
> 山10( 0 枚)
> 山11( 0 枚)
> 山12( 0 枚)
>
> カードのマーク(S,H)?s
> 数字(1~N)?5
> S 2
> </PRE>
 

Re: 点検

 投稿者:山中和義  投稿日:2008年11月 8日(土)08時04分0秒
  > No.69[元記事へ]

GAIさんへのお返事です。

お手数おかけしました。ありがとうございます。
 

戻る