1.关于本博客的说明
Code Hunt 是我从CSDN上的一篇文章中无意间看到的:微软研究院正式发布编程学习游戏Code Hunt,游戏地址从这里进入。
本篇博客是游戏的CONDITIONALS部分的C#部分解题代码
2.SECTOR4:CONDITIONALS
1)SECTOR4-01
SKILL RATING:3
using System; public class Program { public static bool Puzzle(bool x, bool y) { return x || y; } }
2)SECTOR4-02
SKILL RATING:3
using System; public class Program { public static bool Puzzle(bool x, bool y) { return x&&y; } }
3)SECTOR4-03
SKILL RATING:3
public class Program { public static bool Puzzle(int x) { return x < 50 ? true : false; } }
4)SECTOR4-04
SKILL RATING:3
using System; public class Program { public static bool Puzzle(int x, int y) { return y > x ? true : false; } }
5)SECTOR4-05
SKILL RATING:2
using System; public class Program { public static int Puzzle(int i) { return i > 0 ? 1 : (i < 0 ? -1 : 0); } }
SKILL RATING:3
using System; public class Program { public static int Puzzle(int i) { return i == 0 ? i : Math.Sign(i); } }
6)SECTOR4-06
SKILL RATING:3
using System; public class Program { public static bool Puzzle(int i, int j) { return j > i ? false : true; } }
7)SECTOR4-07
SKILL RATING:3
using System; public class Program { public static int Puzzle(int i) { return i < 100 ? 2 : 3; } }
8)SECTOR4-08
SKILL RATING:3
判断数字奇偶
using System; public class Program { public static string Puzzle(int i) { return i % 2 == 0 ? "even" : "odd"; } }
9)SECTOR4-09
SKILL RATING:3
判断数字能否被5整除
public class Program { public static string Puzzle(int i) { return i % 5 == 0 ? "multiple of 5" : "not a multiple of 5"; } }
10)SECTOR4-10
SKILL RATING:3
判断i能否被x整除
using System; public class Program { public static string Puzzle(int i, int x) { return i % x == 0 ? "multiple of " + x.ToString() : "not a multiple of " + x.ToString(); } }
11)SECTOR4-11
SKILL RATING:3
using System; public class Program { public static string Puzzle(int i, int j, int k) { return i == 2 * j && j == 2 * k ? "yes!" : "no"; } }
12)SECTOR4-12
SKILL RATING:3
using System; public class Program { public static int Puzzle(int i) { if (i < 8) return 0; if (i < 15) return 7; return 21; } }
2.SECTOR5:CONDITIONALS2
1)SECTOR5-01
SKILL RATING:2
public class Program { public static string Puzzle(string s) { if (s.Length < 4) return "short"; if (s.Length < 8) return "average"; if (s.Length < 15) return "long"; return "super long"; } }
SKILL RATING:3
using System; public class Program { public static string Puzzle(string s) { return s.Length < 4 ? "short" : ( s.Length < 8 ? "average" : ( s.Length < 15 ? "long" : "super long")); } }
2)SECTOR5-02
SKILL RATING:3
using System; public class Program { public static string Puzzle(int i) { return i % 1111 == 0 ? "fancy year" : "not a fancy year"; } }
3)SECTOR5-03
SKILL RATING:2
判断三个数字是否为勾股数
using System; public class Program { public static bool Puzzle(int a, int b, int c) { if (a * a + b * b == c * c) return true; if (a * a + c * c == b * b) return true; if (b * b + c * c == a * a) return true; return false; } }
SKILL RATING:3
using System; public class Program { public static bool Puzzle(int a, int b, int c) { return ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a)) ? true : false; } }
4)SECTOR5-04
SKILL RATING:3
using System; public class Program { public static int Puzzle(int x, int y) { return Math.Abs(x) + Math.Abs(y); } }
5)SECTOR5-05
SKILL RATING:3
using System; public class Program { public static bool Puzzle(int i, int j) { return i*i==j?true:false; } }
END