static void Decode(int lettersPerLine, int group) { string currentLine = string.Empty; int lettersCurrentLine = 0; for (int i = 0; i < letters.Count; i++) { while (true) { currentLine += letters[i].letter; letters[i] = new Letters(letters[i].letter, letters[i].count - 1); lettersCurrentLine++; if (lettersCurrentLine % group == 0) currentLine += " "; if (lettersCurrentLine == lettersPerLine) { result.Add(currentLine.Trim()); lettersCurrentLine = 0; currentLine = string.Empty; } if (letters[i].count == 0) break; } } if (lettersCurrentLine > 0) result.Add(currentLine); }
public static void Main(String[] args) { String phrase = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; String phrase1 = "HELLO WORLD"; String answer = Letters.HasUnique(phrase).ToString(); String directory = @"C:/Users/Public/chapter_01_practice.txt"; System.IO.File.WriteAllText(directory, answer); }
private void Insertsenddate() { Letters ls = new Letters(); var query_update = (from lt in DBCommon.Context.Letters where lt.LetterID == GetLetterID select lt).SingleOrDefault(); query_update.SendLetterDate = PublicVariebale.ToDayDate; query_update.DraftyType = 2; DBCommon.Context.SaveChanges(); }
public override bool CheckRightMove(int digit, Letters letter) { if ((Math.Abs(digit - Digit) == 0 || Math.Abs(digit - Digit) == 1) && (Math.Abs(letter - Letter) == 0 || Math.Abs(letter - Letter) == 1)) { return(true); } return(false); }
public virtual Letters GetOutput(Letters input) { // rotate if required bool stepM = m_rotorR.InNotch; bool stepML = m_rotorM.InNotch; // left rotor always moves one step m_rotorR.Rotate(); // moving from left notch moves middle rotor on a step if (stepM) { m_rotorM.Rotate(); } // moving from middle notch moves middle and left rotor on a step (middle does a double step) if (stepML) { // double step middle rotor m_rotorM.Rotate(); m_rotorL.Rotate(); } // run through entry wheel input = m_entryWheel.GetInput(input); // right to left Letters rotorRleft = m_rotorR.GetLeft(input); Letters rotorMLeft = m_rotorM.GetLeft(rotorRleft); Letters rotorLLeft = m_rotorL.GetLeft(rotorMLeft); Letters rotorALeft = m_additionalRotor.GetLeft(rotorLLeft); // reflector rotorALeft = m_reflector.GetOutput(rotorALeft); // left to right rotorLLeft = m_additionalRotor.GetRight(rotorALeft); rotorMLeft = m_rotorL.GetRight(rotorLLeft); rotorRleft = m_rotorM.GetRight(rotorMLeft); Letters output = m_rotorR.GetRight(rotorRleft); // run through entry wheel output = m_entryWheel.GetOutput(output); return(output); }
public void CheckPlugboardReturnsCorrectForUnmapped() { Plugboard p = new Plugboard(new Dictionary <Letters, Letters> { { Letters.A, Letters.B } }); Letters result = p.GetOutput(Letters.C); Assert.That(result, Is.EqualTo(Letters.C)); }
static void Main(string[] args) { CustomString numbers = new Numbers(new char[] { '1', '2', '3', '5', '5', '7', '5' }); Demo(numbers); CustomString letters = new Letters(new char[] { 'a', 'b', 'c', 'd' }); Demo(letters); }
public void SetUp() { var knobsObject = new GameObject("knobs"); var lettersObject = new GameObject("letters"); knobs = knobsObject.AddComponent <Knobs>(); letters = lettersObject.AddComponent <Letters>(); arranger = new KnobArranger(letters, knobs); rightHand = new StubHand(HandSide.Left); }
public Square(char inFile, int inRank, Piece inPiece = null) { _file = (Letters)(inFile % 65); _rank = inRank; if (inPiece != null) { _piece = inPiece; _piece.Square = this; } }
public static bool Questions(Letters letter) { Random rand = new Random(); int number = rand.Next(1, 4); string pressedKey; Console.Clear(); //Penev directory //string s = @"D:\Study\_TELERIK\TeamWork\TeamWork-master\TeamWork-master\TeamWork\Questions\" + letter.RandomEnumeration.ToString().ToUpper() + "\\" + number + ".txt"; //Enikov directory string s = @"C:\Users\Asus K53SM\Desktop\TeamWork-master(1)\TeamWork\Questions\" + letter.RandomEnumeration.ToString().ToUpper() + "\\" + number + ".txt"; // Mitko directory //string s = @"C:\Users\Admin\Desktop\Team-Work\TeamWork\Questions\" + letter.RandomEnumeration.ToString().ToUpper() + "\\" + number + ".txt"; StreamReader sr = new StreamReader(@s, Encoding.Default); var text = File.ReadAllLines(@s); foreach (var line in text) { Console.WriteLine(line); } do { Console.Write("Enter your answer: "); pressedKey = Console.ReadLine(); } while (!Validator.CheckIfCorrectAnswerFormat(pressedKey)); if (int.Parse(pressedKey) == number) { Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(" You pass !"); Console.ReadKey(); InitialisationOfTheGame.livesCount++; return(true); } else { Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" You failed !"); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" Correct answer is " + number + " !"); GetQuestion.ChooseQuestionByLetter(hitLetter); Console.ReadKey(); InitialisationOfTheGame.livesCount -= 2; return(false); } }
public Message() { Letter letter; Console.Write("Choose a letter for the logo (only M implemented): "); string letterString = Console.ReadLine().ToLower(); switch (letterString) { case "m": letter = new LetterM(); break; default: Console.WriteLine("The letter has not been implemented yet!"); return; } Console.Write("Enter the size of the logo (letters count, e.g. 2 -> MM): "); lettersCountString = Console.ReadLine(); lettersCount = LettersCount; int thickness; Console.Write("Choose letter thickness (odd number between 3 and 9999 incl.): "); string thicknessString = Console.ReadLine(); while (!int.TryParse(thicknessString, out thickness) || thickness % 2 == 0 || thickness < 3 || thickness > 9999) { Console.Write("Invalid value.\nChoose letter thickness (odd number between 3 and 9999 incl.): "); thicknessString = Console.ReadLine(); } Console.Write("Choose a spacing string (recommended '-'): "); string spacingString = Console.ReadLine(); char fillingCharacter; Console.Write("Choose a filling character (recommended '*'): "); string fillingCharacters = Console.ReadLine(); while (!char.TryParse(fillingCharacters, out fillingCharacter)) { Console.Write("Invalid value.\nChoose a filling character (recommended '*': "); fillingCharacters = Console.ReadLine(); } letter.SetValues(thickness, spacingString, fillingCharacter); for (int i = 0; i < lettersCount; i++) { Letters.Add(letter); } }
public LetterBasedLayerCreator(Letters lettersObject, IAlphabeticPredictor predictor) { this.predictor = predictor; this.lettersObject = lettersObject; this.lookup = new Dictionary <string, Letter>(); lettersObject.ForEach(letter => { lookup[letter.letter] = letter; letters.Add(letter.letter); }); }
public Task <Result> SetFirstLetterAsync() { Console.Clear(); Console.WriteLine("Set forbidden first letters:"); var forbidden = Console.ReadLine(); var allowed = Letters.Allowed(forbidden); return(commandProcessor.SendAsync(new SetFirstLetter { Id = Id, Allowed = allowed })); }
public static Letters[] CreateLettersArray(string lettersString) { Letters[] letters = new Letters[lettersString.Length]; for (int i = 0; i < lettersString.Length; i++) { letters[i] = (Letters)(lettersString[i] - 'A'); } return(letters); }
//Удаление письма из БД private void DelLetter4DB() { CatalogueBD = new CatalogueDBContext(); var foundLet = from lett in CatalogueBD.Letters where lett.Subject == selectedLetter.Subject && lett.TextMessage == selectedLetter.TextMessage select lett; CatalogueBD.Letters.Remove(foundLet.First()); CatalogueBD.SaveChanges(); Letters.Remove(selectedLetter); }
public void SetUp() { var knobsObject = new GameObject("knobs"); var lettersObject = new GameObject("letters"); knobs = knobsObject.AddComponent <Knobs>(); letters = lettersObject.AddComponent <Letters>(); arranger = new KnobArranger(letters, knobs, new PredictiveLayerCreator(letters), new AlphabeticLogicalLettersPlacer()); leftHand = new StubHand(HandSide.Left); rightHand = new StubHand(HandSide.Right); }
static void GameStart() { ToolsLibrary.FullScreen.FullScreenOn(); KeyPress.Start(); var square = ConsoleWithSquare.CreateConsoleWithSquare(); var manager = new ManagerConsoleSquare(square.Width, square.Height, square); square.Register((0, 0), manager, manager.GetCoordinates()); letters = new Letters("First"); CreateStartMeni(manager); }
private bool IsCellEmpty(Figure figure, int digit, Letters letter) { if (Board.Field[digit, (int)letter] == null) { return(true); } else { return(false); } }
public bool Overlap(Letters r) { if (Console.WindowHeight - 1 == r.Y) { if (x == r.X || x + 1 == r.X || x + 2 == r.X) { return true; } } return false; }
public string GetValidationCode() { //合法随机显示字符列表 System.Text.StringBuilder s = new System.Text.StringBuilder(); //将随机生成的字符串绘制到图片上 for (int i = 0; i < CodeLength; i++) { s.Append(Letters.Substring(r.Next(0, Letters.Length - 1), 1)); } return(s.ToString()); }
public static void drawWord(char c, float iscale, Vector3 position, Color icolor) { Vector3[] lines = Letters.ToVecotorArray(c); for (int i = 1; i < lines.Length; i++) { Vector3 start = (lines[i - 1] * iscale); Vector3 end = (lines[i] * iscale); Debug.DrawLine(start + position, end + position, icolor); } }
IEnumerator CycleLetters(bool positiveCycle = true) { while (cycleEnabled) { yield return(new WaitForSeconds(WorldData.LetterCycleSpeed)); Index += positiveCycle ? 1 : -1; currentBox.selectedLetter = Letters.GetLetter(Index); letterSent?.Invoke(); } }
public void Test_Input_2() { string input = "2"; var letterCombined = Letters.Combiner(input); var desiredCombination = new List <string>() { "a", "b", "c" }; desiredCombination.Should().BeEquivalentTo(letterCombined); }
private void RegisterEnterFontEdit(object sender, KeyRoutedEventArgs e) { if (!string.IsNullOrEmpty(inputTextbox.Text) && e.Key == Windows.System.VirtualKey.Enter) { inputLetter = char.Parse(inputTextbox.Text); inputTextbox.Text = ""; inputRecived = true; } lettArr = Letters.ReturnArrLetter(inputLetter); }
private bool CanMove(Figure figure, int finishD, Letters finishL) { if ((IsCellEmpty(figure, finishD, finishL) || Board.Field[finishD, (int)finishL].Side != Board.Field[figure.Digit, (int)figure.Letter].Side) && figure.CheckRightMove(finishD, finishL)) { return(true); } else { return(false); } }
public void defaultProfile() { drivers = defaultDrivers(); passengers = defaultPassengers(); symbolType = SymbolType.ExampleMath; textureSymbols = defaultTextureSymbols(); numberRange = defaultNumbers(); letters = defaultLetters(); customMappings = defaultCustomMappings(); exampleMath = exampleMathMappings(); exampleEnglish = exampleEnglishMappings(); }
public void TestCase() { Letters letters = new Letters(); Dictionary <char, int> output = new Dictionary <char, int>() { { 'a', 2 }, { 'l', 1 }, { 'm', 1 } }; Assert.AreEqual(output, letters.LetterCounter("alma")); }
/// <summary> /// Метод отображения параметров редактируемого письма /// </summary> /// <param name="inputLetters"> Экземпляр класса писем - редактируемое письмо </param> private void ShowEditableFields(Letters inputLetters) { tbLetterName.Text = inputLetters.LetterName; // Название письма tbLetterTopic.Text = inputLetters.LetterTopic; // Тема письма tbLetterFrom.Text = inputLetters.LetterFrom; // Отправитель tbLetterTo.Text = inputLetters.LetterTo; // Адресат tbLetterComment.Text = inputLetters.LetterComment; // Комментарий к письму cbxIsIncoming.IsChecked = inputLetters.IsLetterIncoming; // Флаг - входящее или исходящее письмо dpLetterDateTime.SelectedDate = inputLetters.LetterDateTime; // Дата получения или отправки письма tbLetterContent.Text = inputLetters.LetterContent; // Содержание письма combobxDepartments.SelectedValue = inputLetters.IDDepartmentLetter; // Идентификатор отдела, к которому относится письмо }
private void GetLettersFromWord() { var charArray = CurrentWord.ToCharArray(); var position = 0; foreach (var letter in charArray) { var newLetter = new Letter(letter); Letters.SetValue(newLetter, position); position++; } }
public void printer(string _text, float initX, float initY, float initZ) { letters = GameObject.FindObjectOfType <Letters>(); x = initX + gameObject.transform.position.x; y = initY + gameObject.transform.position.y; z = initZ + gameObject.transform.position.z; string text = (string)_text.Clone(); text = text.ToUpper(); //Debug.Log(text); for (int i = 0; i < text.Length; i++) { if (text[i] != ' ') { //printing letter Debug.Log("Letter = " + (int)text[i]); GameObject letter = Instantiate((GameObject)letters.letters[(char)text[i]], new Vector3(x, y, z), Quaternion.identity); letter.transform.parent = gameObject.transform; //spacing for next letter if (text[i] == 'G' || text[i] == 'N' || text[i] == 'Q') { x = x + deltaX5; } else if (text[i] == 'M' || text[i] == 'W' || text[i] == 'X') { x = x + deltaX6; } else if (text[i] == '(' || text[i] == ')' || text[i] == ',' || text[i] == '.') { x = x + deltaX3; } else if (text[i] == '!') { x = x + deltaX2; } else { x = x + deltaX; } } else { x = x + space; } } }
public void Test_Input_234() { string input = "234"; var letterCombined = Letters.Combiner(input); var desiredCombination = new List <string>() { "ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf", "dg", "dh", "di", "eg", "eh", "ei", "fg", "fh", "fi" }; desiredCombination.Should().BeEquivalentTo(letterCombined); }
private static Int64 GetNumericalEquivalent(String Block) { var size = Letters.Count(); Int64 result = 0; for (int i = Block.Count() - 1; i >= 0; --i) { var character = Block[Block.Count() - i - 1]; result += Math.Pow(size, i) * Letters[character]; } return(result); }
public Note(Letters l, Octaves o, int d) { Init(l, o, d); }
void AddLetterToScreen(int position, Letters letter) { runes[position].color = new Color(1f,1f,1f,1f); runes[position].sprite = Game.runeByLetter[letter]; }
public static void Main(string[] args) { Letters alphabetSoup = new Letters(); alphabetSoup.writeLetterO(); }
void CheckWords() { buttonPressed = GetButton(); if(buttonPressed == Buttons.NONE) return; letterToQueue = GetLetterForInput(buttonPressed, word.Count); if(letterToQueue == Letters.NONE) return; word.Add(letterToQueue); AddLetterToScreen(word.Count -1, letterToQueue); // hc if(word[word.Count -1] == Letters.ATTACK) spriteRenderer.sprite = rune1a; else spriteRenderer.sprite = rune1d; int combo = 0; ActionType action; for(int i=0; i < word.Count ; ++i) { combo += word[i].GetHashCode(); } if(playerActions.available.TryGetValue(combo, out action)) { word.Clear(); // hc switch(action.action) { case Actions.ATTACK: InitAttack(action.element); break; case Actions.DEFEND: InitDefense(action.element); break; } spriteRenderer.sprite = rune2; } else { if(word.Count == MAX_LETTERS) { word.Clear(); RemoveLettersFromScreen(); } } }
private void Init(Letters l, Octaves o, int d) { int letter_shift = (int)l - (int)Letters.A; int octave_shift = (int)o - (int)Octaves.One; int shift = letter_shift + octave_shift * 12; double f = ETALON_FREQ * Math.Pow(2.0, (double)shift / 12); freq = f; dur = d; let = l; oct = o; }
public Note(Letters l, Octaves o) { Init(l, o, DEFAULT_DUR); }