Github и koding.com

UPD: В настоящее время koding.com больше не поддерживает бесплатных виртуальных машин.

  1. Регистрируемся на github.com . В качестве e-mail’а gmail аккаунт, в качестве логина gmail логин без @gmail.com. Например: login: asantonenko, e-mail: asantonenko@gmail.com
  2. Заходим на koding.com, выбираем sign in и далее Sign in using GitHub .
  3. Запускаем виртуальную машину.
  4. Пытаемся запустить компилятор C++ из консоли: команда g++. А его-то и нет.
  5. Чтобы установить компилятор необходимо обновить систему командой sudo apt-get update, а затем sudo apt-get install g++.
  6. Запускаем g++ … Но ему нужно передать исходный файл на языке C++.
  7. Щелкаем правой кнопкой на папке Applications, выбираем New File и задаем имя (например, hello.cpp). При желании можно создать отдельную папку для лабораторных работ.
  8. Набираем код программы Hello world и сохраняем файл.
  9. При помощи команды cd Applications входим в папку с кодами программ.
  10. Вводим g++ имя файла -o имя исполняемого файла для компиляции. Например, g++ hello.cpp -o hello  (заметим, что исполняемый файл в UNIX «расширения» традиционно не имеет (и вообще он может иметь любое имя, заканчивающееся на что угодно).
  11. Запускаем файл при помощи ./имя исполняемого файланапример, ./hello
  12. Решаем задачу на строки из таблицы в среде Koding:
Задание
AA1. В заданной строке заменить подряд идущие пробелы на один пробел.
AA2. В заданной строке посчитать количество слов. Разделителем слов считается один или несколько пробелов. (Учесть возможность наличия пробелов в начале или конце строки, которые не разделяют слова).
AA3. В заданной строке заменить каждую цифру символом «*».
AA4. В заданной строке удалить все латинские буквы.
AA5. В заданной строке удалить все пробелы. Если пробелов не было, выдать сообщение об этом, иначе напечатать количество удаленных пробелов.
AA6. В заданной строке  дописать после каждого символа «!» символ «?».
AA7. В заданной строке вставить перед каждым символом «-» символ «+».
AA8. Заданы две одинаковые по длине строки. Построить новую строку, в которой на четных местах расположены элементы первой строки, а на нечетных – элементы второй строки.
AA9. В заданной строке заменить каждый пробел двумя пробелами.
AA10. В заданной строке заменить каждый символ «S» строкой «ABC».
AA11. В заданной строке удалить последний символ «!», который найдется в строке.
AA12. В заданной строке заменить каждую точку или точку с запятой тремя точками подряд.
AA13. В заданной строке поменять местами рядом стоящие символы между собой (1 и 2, 3 и 4 и т.д., для строки нечетной длины, последний символ не менять).
AA14. В заданной строке удалить первый символ «.», который найдется в строке.
AA15. В заданной строке удалить последнюю цифру, которая найдется в строке.
AA16. Заданы две одинаковые по длине строки. Построить новую строку, в которой в первой половине расположены элементы первой строки, а во второй – элементы второй строки. Если длины строк нечетные, то средний элемент взять из первой строки.
AA17. В заданной строке найти первый символ, который встречается два раза подряд и удалить одно из этих вхождений.
AA18. В строке найти первое слово, которое встречается два раза подряд. Слова разделяются одним или несколькими пробелами. Напечатать его.
AA19. В заданной строке заменить три точки, идущие подряд, тремя первыми символами строки.
AA20. В заданной строке удалить последнюю пару символов «:=», которая найдется в строке.
AA21. В строке сосчитать количество всех открывающих (квадратных, круглых и фигурных) и закрывающих скобок. Если открывающих скобок на одну больше, добавить закрывающую круглую скобку в конец, а если открывающих скобок на одну меньше, то удалить последнюю закрывающую.
AA22. В заданной строке удалить все пробелы, запятые, точки. Все символы привести к верхнему регистру.
AA23. В заданной строке заменить каждый два пробела, идущие подряд, тремя пробелами.
AA24. Ввести строку S и целое положительное число N, а также символы C1 и С2. Заменить каждое вхождение символа C1 на N символов C2.
AA25. В заданной строке удалить последнюю заглавную латинскую букву, которая найдется в строке.
AA26. В строке заменить последний и предпоследний символ, соответственно, на первый и второй. Если длина строки меньше четырех, то вывести, что это сделать невозможно.
AA27. В строке вставить после предпоследнего символа первый и второй символ строки. Если длина строки меньше четырех, то вывести, что это сделать невозможно.
AA28. Из строки оставить только первое и последнее слово, разделенное пробелами. Разделителем считать пробел.
AA29. Все пробелы заменить подчеркивания, а после подчеркиваний (только изначальных, а не замененных на них пробелов) вставить еще по одному подчеркиванию.
AA30. В заданной строке удалить предпоследнюю латинскую букву, которая найдется в строке.

Related Images:

Добавить комментарий