控制台初始化 int w = 50;int h = 50;ConsoleInit(w, h);static void ConsoleInit(int w, int h){//基础设置//光标的隐藏Console.CursorVisible = false;//舞台的大小Console.SetWindowSize(w, h);Console.SetBufferSize(w, h);}
D e s c r i p t i o n Description Description 牛牛在玩飞行棋。 有无限个格子排成一行,从左到右,标号为 0,1,…,n,…,终点为 0,有一架飞机一开始在 n 号位置。 排骨龙每回合可以先投掷一次 d 面的骰子,1 到 d 等概率出现。 1.投出点数 x 后,飞机会移动 x 步,每步移动一格,方向初始向左移动,若到达终点,会向右移动。2.若
飞行棋 嫅朑磃淥(解题思路) 我们来进行分类讨论: 当 i < d i<d i<d 时 设期望 s s s 次扔到点 1 1 1 ,那么有: s = d − 2 d − 1 ( s + 1 ) + 1 d − 1 s=\frac{d-2}{d-1}(s+1)+\frac{1}{d-1} s=d−1d−2(s+1)+d−11 解得: s = d − 1 s=d-1 s=d
游戏截图: 管理类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{class ProgramManage{//随机数public static Random r