csharp进阶练习题:坚果农场【难度:2级】:
故事
这是一个非常轻松的生活在这里的坚果农场.
大多数时候,我们只是坐在那里看我们的坚果.
一年只有一次谈到收获时间…
收获坚果是很容易的.我们只需摇动的树木和螺母掉下来!
当他们倒下的坚果威力命中分支:
- 有时他们蹦蹦跳跳离开.
- 有时他们是正确的反弹.
- 有时它们会被卡住在树上根本不脱落.
传说
Ô
=螺母
*
\
=分支.螺母达不到这个分支反弹权
*
/
=分支.螺母达不到这个分支反弹离开
*
=分支.螺母达不到这个分支被卡在树上
*
.
=叶子,这对坚果下降没有影响
*
|
=树干,这对坚果下降没有影响
*
=空的空间,这对坚果下降没有影响
习题任务
撼树和计数,其中螺母土地.
** 输出** - 这表明许多坚果如何下降在每个位置的数组矩阵(相同的宽度树)^
^查看示例测试
注
- 坚果总是发现在树的顶端
- 坚果不影响其他坚果的下降格局
- 总是有足够的空间用于坚果分支之间下降
- 有没有分支的最左端/树矩阵的右边缘,因此是不可能的螺母落"出界"
示例
<预风格=“字体大小:20像素;线高度:的22px;”>
的 </跨度> 0的…</跨度> OOOOOO的 </跨度> 0 <跨度风格= ‘背景:绿色’> </跨度> 0的 </跨度> OOOOOO的 </跨度>
的 </跨度>的…</跨度> \ <跨度风格= ‘背景:绿色’> </跨度> \ <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度>的 </跨度> / <跨度风格=‘背景:绿色 ‘> </跨度>的 </跨度> \ <跨度风格=’ 背景:绿色 ‘> </跨度>的. </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’> </跨度>的 </跨度> \的 </跨度>的…</跨度>
的 </跨度>的…</跨度>的 </跨度>的 </跨度> / <跨度风格=’ 背景:绿色 ‘> </跨度>的 </跨度> \ <跨度风格=’ 绿色背景:绿’> </跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’> </跨度>的 </跨度>的 </跨度> <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度>的 </跨度> / <跨度风格=‘背景:绿色"> </跨度>
的 </跨度>的…</跨度>的 </跨度>的 </跨度>的 </跨度> \ <跨度风格=’ 背景: ‘> </跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’> </跨度> \ <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度> \的 </跨度> \ <跨度风格= ‘背景:绿色’>…</跨度>
的 </跨度>的…</跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格=’ 背景: ‘> </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’>. </跨度>的 </跨度>的…</跨度> \ <跨度风格= ‘背景:绿色’> </跨度>的 </跨度>的…</跨度>的 </跨度>
的 </跨度>的…</跨度>的 </跨度> / <跨度风格=的背景:绿色"> </跨度>的 </跨度>的 </跨度> / <跨度风格=‘背景:绿色’> </跨度>的 </跨度> \ <跨度风格=’ 背景:绿色 ‘> </跨度> / <跨度风格=’ 背景:绿色’>. </跨度> \ <跨度风格= ‘背景:绿色’> </跨度>的…</跨度> \ <跨度风格= ‘背景:绿色’> </跨度> <跨度风格= ‘背景:绿色’> </跨度>的 </跨度>
的 </跨度> / <跨度风格= ‘背景:绿色’>…</跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度> \ <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’> </跨度> \ <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度> /的 </跨度>的…</跨度>的 </跨度>
的 </跨度>的…</跨度>的 </跨度>的 </跨度> \ <跨度风格=’ 背景:绿色 '> </跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度>的 </跨度>
的 </跨度>的…</跨度>的 </跨度> / <跨度风格=的背景:绿色"> </跨度> \ <跨度风格= ‘背景:绿色’.> </跨度> _ <跨度风格= ‘背景:绿色’.> </跨度> \ <跨度风格='背景:绿色 ‘> </跨度>的 </跨度> / <跨度风格=’ 背景:绿色 ‘> </跨度> _ <跨度风格=’ 背景:绿色" > </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> \ <跨度风格= ‘背景:绿色’.> < /跨度>
的 </跨度> \ <跨度风格= ‘背景:绿色’>…</跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格='背景:绿色 '> </跨度>的 </跨度>的 </跨度>的 < /跨度> \ <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> \的 </跨度>的…</跨度>
的 </跨度> / <跨度风格= ‘背景:绿色’>…</跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’.> < /跨度>的 </跨度>的 </跨度> / <跨度风格= ‘背景:绿色’.> </跨度> <.跨度风格= ‘背景:绿色’.> </跨度> / <跨度风格= ‘背景:绿色’.> </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
的 </跨度>的 </跨度>的 </跨度>
101005000020000000040
编程目标:
using System.Linq;
public class Dinglemouse
{
public static int[] ShakeTree(string[] tree)
{
//Your code here
return new int[tree[0].Length].Select(v => 0).ToArray();
}
}
测试样例:
namespace Solution {
using NUnit.Framework;
using System;
[TestFixture]
public class SolutionTest
{
// Note: Random tests output user code execution time at bottom of output
{
new object[]
{
new string[]
{
" o o o ",
" / / ",
最佳答案(多种解法):
更多关联题目:
csharp基础练习题:找到除数!【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp高级练习题:在广场的最低路径【难度:3级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/nut-farm