static void Main(string[] args) { MyNumber[] myNumber = new MyNumber[5]; for (int i = 0; i < myNumber.Length; i++) { myNumber[i] = GetRandomNumber; Console.WriteLine(myNumber[i]()); } Console.WriteLine(); MyDelegate myDelegate = delegate(MyNumber[] array) { int sum = 0; for (int i = 0; i < array.Length; i++) { sum += array[i](); } return(sum / array.Length); }; Console.WriteLine("Середнє арифметичне дорівнює {0}"); Console.ReadKey(); }
private Token _ReadNumber() { Debug.Assert(char.IsDigit(_current)); do { _buf.Append(_current); _NextChar(); } while (char.IsDigit(_current) || '.' == _current || '_' == _current); if (_current == 'e' || _current == 'E') { _buf.Append(_current); _NextChar(); if (_current == '+' || _current == '-') { _buf.Append(_current); _NextChar(); } } while (char.IsLetterOrDigit(_current) || '_' == _current) { _buf.Append(_current); _NextChar(); } MyNumber?num = MyNumber.TryParse(_buf.ToString()); if (num is null) { throw NewLexException($"{_buf} is not valid double"); } else { return(new Token(num)); } }
public void TestMethod2() {//测试括号和乘方的计算正确性 Build build = new Build(); build.Expr[0] = 1; build.Expr[1] = 101; build.Expr[2] = 106; build.Expr[3] = 7; build.Expr[4] = 102; build.Expr[5] = 6; build.Expr[6] = 107; build.Expr[7] = 105; build.Expr[8] = 3; build.Expr[9] = 104; build.Expr[10] = 2; build.flag = 11; build.p = 11; //表达式是1+(7-6)^3/2 build.TurnToHou(); BinaryTree tree; tree = build.createtree(); //将后缀表达式转换为二叉树 tree.preordercalc(tree.getroot()); //计算最终的结果并存在根节点 Ans ans = new Ans(); tree.getroot().value.Reduction(); MyNumber correctAnswer = tree.getroot().value;//这里保存了计算出来的答案 int ansflag = ans.GetResult(correctAnswer, "3/2"); Assert.AreEqual(1, ansflag); }
protected override void ProcessRecord() { if (String) { var result = new List <string>(); for (var i = Minimum; i < Maximum; i++) { if (MyNumber.VerifyNumber(Fill(i.ToString()).Select(c => c - '0').ToArray())) { result.Add(Fill(i.ToString())); } } WriteObject(result.ToArray()); } else { var result = new List <int[]>(); for (var i = Minimum; i < Maximum; i++) { var numArray = Fill(i.ToString()).Select(c => c - '0').ToArray(); if (MyNumber.VerifyNumber(numArray)) { result.Add(numArray); } } WriteObject(result.ToArray()); } }
public void TestMethod3() {//测试输入答案的格式不正确的识别情况 Build build = new Build(); build.Expr[0] = 1; build.Expr[1] = 101; build.Expr[2] = 7; build.Expr[3] = 102; build.Expr[4] = 6; build.Expr[5] = 103; build.Expr[6] = 3; build.Expr[7] = 104; build.Expr[8] = 2; build.flag = 9; build.p = 9; //表达式是1+7-6*3/2 build.TurnToHou(); BinaryTree tree; tree = build.createtree(); //将后缀表达式转换为二叉树 tree.preordercalc(tree.getroot()); //计算最终的结果并存在根节点 Ans ans = new Ans(); tree.getroot().value.Reduction(); MyNumber correctAnswer = tree.getroot().value;//这里保存了计算出来的答案 int ansflag = ans.GetResult(correctAnswer, "-1’"); Assert.AreEqual(2, ansflag); }
static void Main(string[] args) { MyNumber num = new MyNumber(3.1415926m); Console.WriteLine(num.ToString("0.0000")); Console.WriteLine("{0:0.0000}", num); }
/// <summary> /// Supplement first 11th digit of "My Number" with check digit /// </summary> /// <param name="number">First 11 digits of "My Number"</param> /// <returns>Resulting "My Number"</returns> private static string Complete(string number) { var sanitized = Sanitize(number); var sum = MyNumber.CalculateCheckDigits(sanitized); return(number + sum); }
public void GivenANonMatchingTypeAndValue_ThenTheyAreNotEqual() { var tt = new MyNumber(TestData.WellKnownInt); Assert.That(tt.Equals(TestData.WellKnownInt), Is.False); Assert.That(tt.Equals((double)TestData.WellKnownInt), Is.False); Assert.That(tt.Equals((object?)null), Is.False); }
public void ImplicitOperatorToUnderlying_ShouldAutomaticallyConvertValues() { var tt = new MyNumber(TestData.WellKnownInt); int value = tt; Assert.That(tt.Value, Is.EqualTo(value)); Assert.That(value, Is.EqualTo(TestData.WellKnownInt)); }
public override void Run() { ExpectTrue(MyNumber.TryParse("0x1234") is not null); ExpectTrue(Utils.Compare(MyNumber.TryParse("0x1234"), MyNumber.TryParse("0x1234")) == 0); //throw new NotImplementedException(); }
protected override void BeginProcessing() { _myNumber = new MyNumber(); if (Minimum > 999999999999 || Maximum > 999999999999) { throw new MyNumberPSMyNumberOutOfBoundException("Range value out of bound."); } }
public int doCalculator(MyNumber model) { int number = model.number; Console.WriteLine(number); return(number); }
public void GivenNullOrNonMatchingTypes_ThenWillThrowException() { var tt = new MyNumber(TestData.WellKnownInt); Assert.That(() => tt.CompareTo((object?)null), Throws.ArgumentNullException); Assert.That(() => tt.CompareTo((MyNumber?)null), Throws.ArgumentNullException); Assert.That(() => tt.CompareTo(TestData.WellKnownInt), Throws.ArgumentException); Assert.That(() => tt.CompareTo(TestData.WellKnownString), Throws.ArgumentException); }
/// <summary> /// Generate "My Number" /// </summary> /// <param name="count">Count of "My Number"</param> private static void Generate(long count) { var n = new MyNumber(); for (var i = 0; i < count; i++) { Console.WriteLine(string.Join("", n.GenerateRandomNumber())); } }
static void Main(string[] args) { MyNumber number = Program.CallMeBack; Console.WriteLine("You have jsut met your crush and given your number"); MetYourCrush(number); Console.Read(); Console.Read(); }
public Prime() { InitializeComponent(); MyNumber = new MyNumber(); ThreadList = new List <Thread>(); DataContext = this; }
public void GivenMatchingTypes_ThenWillCompareByUnderlying() { var tt = new MyNumber(TestData.WellKnownInt); var value = TestData.NextInt(); Assert.That(tt.CompareTo(new MyNumber(value)), Is.EqualTo(TestData.WellKnownInt.CompareTo(value))); Assert.That(tt.CompareTo(new MyNumber(TestData.WellKnownInt)), Is.Zero); Assert.That(tt.CompareTo((object)tt), Is.Zero); Assert.That(tt.CompareTo(tt), Is.Zero); }
public void GivenAMatchingType_WhenValuesDoNotMatch_ThenTheyAreEqual() { var tt = new MyNumber(TestData.WellKnownInt); Assert.That(tt.Equals(tt), Is.True); Assert.That(tt.Equals((object)tt), Is.True); Assert.That(tt.Equals(new MyNumber(TestData.WellKnownInt)), Is.True); Assert.That(tt.Equals(new MyNumber(TestData.WellKnownInt) as object), Is.True); Assert.That(tt == new MyNumber(TestData.WellKnownInt), Is.True); }
public void GivenAMatchingType_WhenValuesDoNotMatch_ThenTheyAreNotEqual() { var tt = new MyNumber(TestData.WellKnownInt); var differentInt = TestData.NextInt(); Assert.That(tt.Equals(new MyNumber(differentInt)), Is.False); Assert.That(tt == new MyNumber(differentInt), Is.False); Assert.That(tt != new MyNumber(differentInt), Is.True); Assert.That(tt.Equals((MyNumber?)null), Is.False); }
public void Test1() //Get returns 3 for fizz? { //Arrange var fizzBuzz = new MyNumber(); //Act var resultt = FizzBuzz.Get(3); //Assert Assert.Equals("3", result); }
public void Init(Vector2 gridPos) { m_tileDirector = GetComponent <PlayableDirector>(); m_boardManager = GetComponentInParent <BoardManager>(); m_buttonImage = GetComponent <Image>(); m_myNumberText = GetComponentInChildren <Text>(); m_myNumber = UnityEngine.Random.Range(1, 9); m_myNumberText.text = MyNumber.ToString(); m_buttonImage.color = m_unpressedColour; m_myNumberText.color = m_textUnpressedColour; m_gridPos = gridPos; }
public void GenerateRandom() { var n = new MyNumber(); for (var i = 0; i < 100; i++) { var rSeq = n.GenerateRandomNumber(); var check = MyNumber.VerifyNumber(rSeq); if (check == false) { throw new Exception(); } } }
// Methods (Main Method) static void Main(string[] args) { Console.WriteLine("Hello World!"); //Console.Read(); int myFirstInteger; myFirstInteger = 10; Console.WriteLine(myFirstInteger); myFirstInteger = 20; Console.WriteLine(myFirstInteger); //const int myFirstConstantInteger = 10; //myFirstConstantInteger = 20; Television t = new Television(); t.Display(); Student student = new Student(); student.DepartmentId = 10; student.StudentId = 1; Console.WriteLine(student.TakeBook(10)); Student.AddCount(); Console.WriteLine(Student.GetCount()); Student student2 = new Student(); Student.AddCount(); student2.DepartmentId = 11; student2.StudentId = 2; Console.WriteLine(Student.GetCount()); //Console.WriteLine(student.) int number = 5; MyNumber myNumber = new MyNumber(number); if (myNumber.IsEven()) { Console.WriteLine("Even"); Console.WriteLine(myNumber.GetSignalColorPremium()); } else { Console.WriteLine("Odd"); } }
public IActionResult NumberToWord([FromBody] MyNumber number) { if (string.IsNullOrWhiteSpace(number.Number)) { return(BadResult("Please provide a valid number that larger than 0.")); } try { var word = new Word(); word.Text = _numberTextConverter.IntegerToWritten(number.Number); return(OkResult(word, "Number converted")); } catch (NumberTextConverterException e) { return(BadResult(e.Message)); } }
public IActionResult WordToNumber([FromBody] Word word) { if (string.IsNullOrWhiteSpace(word.Text)) { return(BadResult("Please provide a valid number text")); } try { var number = new MyNumber(); number.Number = "" + _numberTextConverter.WrittenToInteger(word.Text); return(OkResult(number, "Text converted")); } catch (NumberTextConverterException e) { return(BadResult(e.Message)); } }
protected override void ProcessRecord() { switch (DataType) { case "string": { var data = (string)MyNumberData; _result = MyNumber.VerifyNumber(data.Select(c => c - '0').ToArray()); break; } case "array": { _result = MyNumber.VerifyNumber(((object[])MyNumberData).Cast <int>().ToArray()); break; } } }
public void SampleTest() { // Some randomly generated array of My Numbers var subjectArray = new[] { "614106526000", "510136263801", "060122228102", "362473502703", "467430101604", "763727588705", "734220726006", "450817747707", "207304711608", "407508284309" }; if (subjectArray.Select(item => item.ToCharArray()) .Select(subject => Array.ConvertAll(subject, c => (int)char.GetNumericValue(c))) .Any(value => !MyNumber.VerifyNumber(value))) { throw new Exception("Validation failed."); } }
static void TestMyNumber() { Console.WriteLine("===== Test MyNumber Start ======="); MyNumber a = 1; MyNumber b = 2; MyNumber c = 2; Dictionary <object, string> map = new Dictionary <object, string>() { { a, "a" }, { b, "b" }, }; Console.WriteLine(map[a]); Console.WriteLine(map[b]); Console.WriteLine(map[c]); var aaa = a; Console.WriteLine(a++); Console.WriteLine(++a); Console.WriteLine(a); Console.WriteLine(aaa); Console.WriteLine(" BigInterger "); BigInteger b_a = 1; var aab = b_a; Console.WriteLine(b_a++); Console.WriteLine(++b_a); Console.WriteLine(b_a); Console.WriteLine(aab); Console.WriteLine(" Double "); Console.WriteLine($"3.4 % 2 = {3.4 % 2}"); Console.WriteLine($"-3.4 % 2 = {-3.4 % 2}"); Console.WriteLine($"3.4 % -2 = {3.4 % -2}"); Console.WriteLine($"-3.4 % -2 = {-3.4 % -2}"); Console.WriteLine($"-3.4 % 0 = {-3.4 % 0}"); Console.WriteLine("===== Test MyNumber End ======="); }
/// <summary> /// Generate "My Number" of range specified /// </summary> /// <param name="min">Minimum value</param> /// <param name="max">Maximum value</param> private static void RangeS(string min, string max) { var minFilled = Fill(min, RangeMode.Sequential); var maxFilled = Fill(max, RangeMode.Sequential); Log.Debug("Filled min: " + minFilled); Log.Debug("Filled max: " + maxFilled); var value = Array.ConvertAll(minFilled.ToCharArray(), c => (int)GetNumericValue(c)); var stop = Array.ConvertAll(maxFilled.ToCharArray(), c => (int)GetNumericValue(c)); do { var checkDigit = MyNumber.CalculateCheckDigits(value); Console.WriteLine(string.Join("", value) + checkDigit); value = Increment(value); } while (!Compare(value, stop, RangeMode.Sequential) && value != null); }
public ActionResult Index(MyNumber number) { List <int> list = null; if (ModelState.IsValid) { ViewBag.OK = true; int limit = number.NumCols * number.NumRows; PrimaryNumbers pn = new PrimaryNumbers(); list = pn.GetAllPrimary(limit); ViewBag.List = list; } else { ViewBag.OK = false; ViewBag.List = null; } return(View(number)); }