qq_33701809 于 2016.01.29 17:26 提问

Algorithm for the programming assignment #2

Algorithm for the game of absorb material

Step1: Welcome the user and explain the purpose of how to use this program to play

Step1a: Display a heading (“absorbing material game”)

Step2: Get the name of players

``````  ---(step2a)Prompt the user

“Please input the name of the first player”

---Enter the name of first player (player[0])

---Read it in the data and store in a char variable

---Echo the name of the first player (display it)

“The first player’s name” amount the variable

---Ask the user if the name was correct (Y/N)

---If not, re-prompt and read until the user player is happy (repeat step 2a)

---(step 2b)Prompt the user again

“Please input the name of the second player”

---Enter the name of second player (player[1])

---Read it in the data and store in a char variable

---Echo the name of the second player (display it)

“The second player’s name”amount the variable

---Ask the user if the name was correct(Y/N)

---If not, re-prompt and read until the user player is happy (repeat step 2b)
``````

Step3: Distribute the points

``````  ---(step 3a)Prompt the first user

“Please input the points of the game! (10 points)”

---Enter the number of the points ( int a)

---Read it in the data and store it in a int variable

---Echo the number of the points (display it)

“The number of the points at the before beginning the game”amount the variable

---Ask the user if the points meet with the requirement of the game(Y/N)

---If not, re-prompt and read until meet with the requirement (repeat step 3a)

---(step 3b)Prompt the second user

“Please input the points of the game! (10 points)”

---Enter the number of the points (int b)

---Read it in the data and store it in a int variable

---Echo the number of the points (display it)

“The number of the points at the before beginning the game”amount the variable

---Ask the user if the points meet with the requirement of the game(Y/N)

---If not, re-prompt and read until meet with the requirement (repeat step 3b)
``````

Step4: Enter the question

``````  ---(step 4a)Prompt the first player

“Please input the question on the screen”

---Enter the question (char question[])

---Count the number of words of the question and store it in a int variable (int c)

---Read it in the data and store it in a char variable

---Echo the question (display it)

“The question is” among the variable

---Ask the first player if the question is correct(Y/N)

---If not, re-prompt and read until the user is happy (repeat step 4a)
``````

Step5: Clear the question

``````  ---Prompt the second player

“Don’t see the problem when the first player enter the question”

---Display the question and disappear quickly( type the enter key)
``````

Step6: Show the question for the second player

``````  ---Prompt the second player

“Are you ready to see the question and you have only three seconds to see (Y/N)”

---If the answer is Y (y)

---Read it in the data and store it in a char variable

---If yes, then do the next step

---Echo the time left (display it)

“Time-left:”among the positive number
``````

Step7: Memory the question

``````  ---Prompt the second player

“You have five seconds to recall the question”

---Echo the time left (display it)

“Time-left:”among the positive number
``````

Step8: Try to relax

``````  ---Prompt the second player

“Relax yourself before answering the question”
``````

Step9: Is ready for the second player

``````  ---(step 9a)Prompt the second player

---Read it in the data and store it in a char variable

---If not, re-prompt and read until the meet with the second player’s requirement

(repeat step 9a)

---If the second player answer is no

---Read it in the data and store it in a char variable

---(step 9b)Prompt the second player

“This time you have 30 seconds to see this question and remember it, but your

Points will deducted” (points=points-1)

---Read the points in the data and store it in a integer variable

---Show the question on the screen

---Echo the time left (display it)

“Time-left:”among the positive number

---Prompt the second player

“You have ten seconds to recall the answer”

---Echo the time left (display it)

“Time-left:” among the positive number

---Prompt the second player

“Relax yourself before typing the question”
``````

Step10: Begin to type the question

``````  ---Prompt the second player

“Begin to type the question”

---Enter the question (char question1[])

---Count the number of words of the question1 and store it in a int variable (int d)

---Read it in the data and store it in a char variable
``````

Step11: Compare the number of words

``````  ---(step 11a)If the number of words in the same and the word(Y/N)

---If yes, then do the next step

---Echo a sentence (display it)

“You do a great job! And you can add one point to your points” (points=points+1)”

---Read it in the data and store it

---If no, then do the next step

---Echo a sentence (display it)

“Your point need to deducted by one point” (points=points-1)

---Read it in the data and store it
``````

Step12: Switch turns

``````  ---Prompt the player

“The position of the player changes”

---Repeat the step from step 4 to step12 until one player has no point
``````

Step13: Game over

``````  ---Prompt the player

“Who don’t have points?”

---If the first player don’t have points

---Echo a sentence (display it)

“The second player win the game”

---If the second player don’t have points

---Echo a sentence (display it)

“The first player win the game”
``````

Step14: Re-play the game

``````  ---Prompt the player

“Do you want to play again? (Y/N)”

---If yes, then repeat the step from step2 to step13

---If no, then exit the game
``````

Step15: Thank you for using this program to play

6个回答

devmiao      2016.01.29 22:32

enpterexpress   2016.01.29 23:18

WinsenJiansbomber   2016.01.30 06:50

``````RSVP(Rapid Serial Visual Presentation) Game Developing:
STEP 1
Step1: Welcome the user and explain the purpose of how to use this program to play
Step1a: Display a heading (“absorbing material game”)
Step2: Get the name of players
and more ...
Step3: Distribute the points
and more ...
Step4: Enter the question
and more ...
Step5: Clear the question
and more ...
Step6: Show the question for the second player
and more ...
Step7: Memory the question
and more ...
Step8: Try to relax
and more ...
Step9: Is ready for the second player
and more ...
Step10: Begin to type the question
and more ...
Step11: Compare the number of words
and more ...
Step12: Switch turns
and more ...
Step13: Game over
and more ...
Step14: Re-play the game
and more ...
Step15: Thank you for using this program to play
``````
peiyuanxin   2016.01.31 10:28

fk002008   2016.02.01 00:33

Acmen99   2016.02.03 16:23

2015美团点评算法工程师笔试和面试题整理
2010年3月4日成立的团购网站。美团网有着“美团一次，美一次”的宣传口号。为消费者发现最值得信赖的商家，让消费者享受超低折扣的优质服务；为商家找到最合适的消费者，给商家提供最大收益的互联网推广。 本文是一篇2015美团算法工程师三面面经，包括笔试、面试题，感兴趣的同学参考下。    9月16日下午进行了美团笔试，8个大题+若干附加题（其它岗位选做），笔试题就不多说了，基本

2018美团点评编程题第一题

MDD Cup 2017 小记 （美团点评内部算法比赛）
gbdt版本     MDD Cup 2017，是美团点评内部首届算法大赛，主要是预测外卖的送达时间，是一个回归问题，简单说一说比赛过程自己的所思所想，记录一下。     拿到数据后，根据大赛的说明简单分析了一下，训练集给出的是一个月的部分数据，测试集是下一个月的数据，需要注意的是训练集给出的是每天24h的数据，而测试集只需要预测11点和17点高峰时期两个小时的数据，而且给出了
2017美团点评前端开发岗位面试题

本人在上海美团点评公司，进入工作快两个月了所以写点博客来纪念下在美团点评工作感觉。        先谈谈上海，总体来说，上海和我最初对他的影响有些不一样，原本人物在上海的生活会以一个快字来形容，但是感觉来到上海的第一个月的工作更多的是感觉效率。在美团也是一样，相比与其他的互联网公司来说，美团点评公司比较注重效率，时间上不会太过于强求，每一周都会给予你相应的工作量，但是并不是很多，美团会给...