投稿

ラベル(連答)が付いた投稿を表示しています

【abc the 22nd】正解すると連答権が消える連答ルール

イメージ
 2024年開催予定の「abc the 22nd」にてルール改定が発表されました。 https://abc-dive.com/portal/index.php/players/abc-rule --ここから-- ②2nd Round: 連答つき5○2×クイズのルールが一部変更となります。 (旧)「連答権」は、自身の誤答もしくは他人の正解で喪失する。他人の誤答や、問題がスルー(誰も解答権を得ずに問題が終了する)になった場合は維持される。 (新)「連答権」は、 「連答権」を所持した状態で正解した場合 、自身が誤答した場合、他人が正解した場合に解消する。他人が誤答した場合や、問題がスルー(誰も解答権を得ずに問題が終了する)になった場合は維持される。 --ここまで-- つまり、(他人の誤答やスルーを無視して)連答したときの点数の入り方は以下の通りとなります。 旧:+1(連答権獲得)→+2(連答権持続)→+2(連答権持続)→+2・・・ 新:+1(連答権獲得)→+2(連答権消失)→+1(連答権消失)→+2(連答権再獲得)・・・ このルールに対応したExcelは こちら です。 以下の画像を参考にダウンロードしてみてください。 実装方法としては、「 連答機能をつける(等速ver.) 」で作成したExcelの「連答状態記録テーブル」内の数式を少し変えるだけです。 旧:=IF( D7="x" ,0,IF(OR($L7<>"",COUNTIF($D7:$K7,"x")>=1),N6,D7)) 新:=IF( OR(D7="x",AND(N6=1,D7=1)) ,0,IF(OR($L7<>"",COUNTIF($D7:$K7,"x")>=1),N6,D7)) ※N7セル(=1枠1問目)の場合 最初の判定が、旧版では「自分がこの問題で誤答だったら、連答状態をOFFにする」でしたが、新版では「自分が誤答、もしくは「自分が"1問前の問題で連答状態だった"かつ"この問題で正解した"」だったら、連答状態をOFFにする」としております。

「10Points Ahead」の得点表示の作り方

イメージ
STUの3R・コース別の一つ、10Points Aheadのルールを説明します。 以前紹介した 10 hits combo (初代)同様、「5人対戦。M連答で+Mポイント、N回目の誤答でN回休み」というルールなのですが、勝ち抜け条件が違います。 それは、(3位の点数+10)ポイントです。すなわち、試合が進むにつれてゴールがどんどんと遠ざかっていくというわけです。 3位というのは、いわば5人の中でちょうど真ん中の順位(統計用語で「メジアン」といいます)。例えば、5人の得点がそれぞれ8,5,5,3,2の場合は、勝ち抜けポイントは15点となり、7,7,7,2,1の場合は17点になります。 また、誰か1人が勝ち抜けた場合、その人は今後クイズには参加しないためポイントは増えませんが、以降はずっと1位扱いとなります。そのため、「3位」はこれ以降、「残っている4人の中での2位」を意味します(この形式において失格はありません)。 この形式、上位2人だけならまだしも、3人以上が点数を伸ばすと、どんどんとゴールが遠ざかっていき、なかなか勝ち抜け者が現れません。 現にこの形式は、ほとんどの場合、試合時間の15分がフルに使われ、判定に持ち込まれるケースです。 スタミナが要求される形式と言えるでしょう。 それでは、 「10 hits combo」シリーズの得点表示の作り方 の続き( 「初代」タブ )から作っていきます。 完成品は こちら です。 【新しく登場するExcelの機能】 ・関数「RANK.EQ」 ・関数「MATCH」 ・関数「SUMPRODUCT」 【作り方】 ①プレイヤー数を5つに減らす この形式は、「全体の3位」という概念がある以上、5人専用形式となります。 当ブログではこれまで形式にかかわらず8人用として作ってきましたが、今回に限り、5人に削減します。 見出しをドラッグしてI~K列を選択し、右クリックメニューから「削除」を選択します。 すると、それに伴い、右側の「連答状態記録テーブル」「加算ポイント記録テーブル」「休み数記録テーブル」の6~8枠に相当するセルが全て「#REF!」と表示されてしまいます。セル内の数式で参照していたセルがなくなってしまったからですね。 これらのテーブルも、5枠に削減しましょう。...

「10 hits combo」シリーズの得点表示の作り方

イメージ
10 hits comboシリーズの得点表示の作り方を解説します。 10 hits comboシリーズとは、かつてabcの3Rコース別で行われていた連答系のクイズ形式です。 ルールは以下のように変遷しておりますが、「 10ポイント以上到達で勝ち抜け 」「 N回目の誤答はN問休み 」の2点は同じです。 10 hits combo (the firstにて実施) 1問正解で+1P、2連答で+2P、3連答で+3P、4連答で即勝ち抜け。 10 hits combo R (the secondにて実施) 1問正解しただけでは得点は入らない。2連答で+2点、3連答で+3P、4連答で即勝ち抜け。 10 hits combo V  (the third~the seventhにて実施。ABCではthe thirdまで実施) 1問正解しただけでは得点は入らない。2連答で+1点、3連答で+2P、4連答で+3P、5連答で即勝ち抜け。 abcでは既に行われなくなってしまいましたが、STUでは「10Points Ahead」という類似の形式が現在でも行われております。 なぜ今回この形式を解説するかというと、前々回の「 加速型連答 」と前回の「 加速型n休 」を組み合わせることにより、この形式の得点表示を作ることができるからです。 それでは、 前々回(加速型連答) の続きから作っていきます。 完成品は こちら です。 ※今回は先ほど挙げた3種類の形式全てを収録しました。 ウィンドウ下部のタブで切り替えて下さい。 【作り方】 ①加算ポイント記録テーブルの右側に休み数記録テーブルを設ける 加速型連答のシートでは、N~U列に「連答状態記録テーブル」、W~AD列に「加算ポイント記録テーブル」があります。 今回はさらに休みペナルティを導入するため、そのまた更に右側、AF~AM列に「休み数記録テーブル」を設けます。 休み数記録テーブルの作り方は 前回の記事 の①と同様です。 AF8セルに以下の数式を入力し、AM57セルまでオートフィルします。 =IF(D8="x",$R$4*COUNTIF(D$8:D8,"x"),IF(AF7=0,0,AF7-...

連答機能をつける(加速ver.)

イメージ
「 連答機能をつける(等速ver.) 」の続編です。 今回は、連答するたびに加算される点数が増加する場合の作り方を解説します。 例によって、 この記事 の続きから作っていきます。 完成品は こちら です。 【作り方】 ①連答状態記録テーブルの数式を変更する 復習しますと、N~U列が「連答状態記録テーブル」、W~AD列が「加算ポイント記録テーブル」でしたね。 等速型では、連答中の場合は連答状態記録テーブルに1を入力するだけでしたが、今回は1の代わりに、その時点で何連答中かを表す数字を表示させます。 N7セルの数式を以下のように変更し、U56セルまでオートフィルします。 =IF(D7="x",0,IF(OR($L7<>"",COUNTIF($D7:$K7,"x")>=1),N6,D7)) ↓ =IF(OR(D7="x",AND(D7<>1,COUNTIF($D7:$K7,1)>=1)),0,IF(D7=1,N6+1,N6)) この式にある2つの条件分岐を見てみましょう。 条件①:その人の連答状態がOFFになった? 連答が途切れるのは、「自分が誤答」か「自分以外が正解」のいずれかでしたね。複数の条件のうちいずれかを満たすかどうかを判定する際には、OR関数を用いればよいのでしたね。 また、「自分以外が正解」の判定には、ここではAND関数を用いています。この条件は、「"自分は正解していない"かつ"誰かが正解している"」と言い換えられます。 なお、AND関数を用いなくても、COUNTIF関数を2つ使って COUNTIF($D7:$K7,1)-COUNTIF(D7,1)=0 という条件式でも可能です。 条件①が真ならば、連答数を0にします。そうでないならば、条件②のチェックに進みます。 条件②:その人が正解した? その人が正解すれば、連答数が1増えます。 条件②も偽であるならば、連答数は1つ前の問題のまま維持します。 これで、ポイント表示セル(4行目)には、きちんと加速型のルールに則ってポイントが表示されるようになり...

連答機能をつける(等速ver.)

イメージ
早押しクイズのルールではしばしば、「連答」という概念が登場します。 簡単に言うと、「ある問題で正解した後、その次の問題も同じ人が正解する」ということです。他の人に正解されるまでは、「連答状態」は続きます。 補足すると、「解答者Aが正解→別の解答者Bが誤答」の場合は、解答者Aの連答状態は失われません。スルーの場合も同様です。 また、「解答者Aが正解→解答者Aが誤答」の場合、Aの連答状態はOFFになります。 連答ありのルールの場合、連答が成功するとポイントが一度に2点入るなどの特典があります。abcの第2Rの連答ボーナスつき5○2×が代表例ですね(fourthまでは即勝ち抜けでした)。 場合によっては、「2連答で2点、3連答で3点、4連答で4点」…というように、連答回数で加算ポイントが加速していくものもあります(例:abcの"10 Hits Combo"シリーズ、STUの"10 Points Ahead")。この方式は、また別の機会に解説します。 ※7/10: 加速型の連答機能の作り方 を公開しました。 今回は、連答ボーナスつき5○2×を作ってみましょう。何連答しても+2点という「等速型連答ボーナス」です。 基本⑤ の続きから作っていきます。 単に「連答すれば+2点」という機能を作るだけでなく、「連答状態中(=次正解すればボーナス)であることを表示する」という仕様も実装します。 完成品は こちら です。 【使用するExcelの機能】 ・関数「OR」 ・条件付き書式 【作り方】 ①連答状態記録テーブルを作る 「連答状態」の場合は1、そうでない場合は0を表示するテーブルです。 前回紹介した アップダウン と同様に、N7:U56の範囲のセルを使います。 格子状の罫線を引いておきましょう。 また、N6:U6の範囲全てに0を入力しておくことも同じです。 次に、N7セルに以下の数式を入力し、U56までオートフィルします。 =IF(D7="x",0,IF(OR($L7<>"",COUNTIF($D7:$K7,"x")>=1),N6,D7)) 2つの分岐があるので、1つずつ丁寧に見ていきましょう。 ...