Iskander Zaripov (azariiva)

azariiva

Geek Repo

Location:Moscow

Github PK Tool:Github PK Tool

Iskander Zaripov's repositories

CarSharing

Project from hyperskill.org

Language:HTMLStargazers:3Issues:1Issues:0

cinema-room-rest-service

Project from hyperskill.org

Language:JavaStargazers:1Issues:1Issues:0
Language:HTMLStargazers:1Issues:0Issues:0

computorv1

School 21

Language:JavaStargazers:1Issues:2Issues:0

corewar

42 School project

Language:CStargazers:1Issues:0Issues:0

fillit

42School Project

Language:CStargazers:1Issues:0Issues:0
Language:JavaScriptStargazers:1Issues:2Issues:0
Language:JavaScriptStargazers:1Issues:2Issues:0

ft_ls

42 School project

Language:CStargazers:1Issues:0Issues:0

ft_printf

My Project for School21 in Moscow

Language:CStargazers:1Issues:2Issues:0

get_next_line

42School Project

Language:CStargazers:1Issues:2Issues:0

hw7

Рассмотрим язык объявлений переменных со следующей лексикой: Зарезервированное слово int Зарезервированное слово long Зарезервированное слово const Символы ( ) [ ] Символы * , ; си-идентификатор, обозначаемый id целое неотрицательное число, обозначаемое num Представленная ниже грамматика описывает синтаксис языка объявлений переменных: S -> CTYPE VARS ";" CTYPE -> CONST TYPE CONST TYPE -> "int" | "long" | "long" "int" CONST -> "const" CONST | eps VARS -> VAR | VARS "," VAR VAR -> "*" CONST VAR | V V -> F MAS F -> "id" | "(" VAR ")" MAS -> "[" "num" "]" MAS | "(" ARGS ")" MAS | "(" ")" MAS | eps ARGS -> CTYPE VAR "," ARGS | CTYPE VAR Обозначения: S - начальный символ, eps - пустая цепочка, слова из заглавных букв - нетерминалы (например, CTYPE - это один нетерминал). Все лексемы в грамматике взяты в кавычки для наглядности. Напишите лексический и синтаксический анализатор для этого языка. При необходимости грамматику можно изменить, в этом случае разместите в начале программы комментарий с грамматикой, по которой строится программа и обоснование того, что к этой грамматике применим РС-метод. С использованием анализатора напишите программу, которая читает последовательность символов со стандартного потока ввода и выводит строку YES, если цепочка принадлежит языку объявлений переменных и строку NO, в противном случае. Решение оформляется в одном файле (ограничение ejudge). Все методы должны быть определены вне описания класса. Некомпилируемые посылки не принимаются на проверку.

intro-to-github

This is a demo repository to practice using GitHub.

Stargazers:1Issues:0Issues:0

lem-in

School42 Project

Language:CStargazers:1Issues:0Issues:0

libft

42School Project

Language:CStargazers:1Issues:0Issues:0
Language:KotlinStargazers:1Issues:2Issues:0

Recipes

Project from hyperskill.org

Language:HTMLStargazers:1Issues:0Issues:0
Language:AssemblyStargazers:1Issues:2Issues:0

SimpleChattyBot

Project from hyperskill.org

Language:HTMLStargazers:1Issues:1Issues:0

swingy

School21 project

Language:JavaStargazers:1Issues:0Issues:0

tic-tac-toe

The game of tic-tac-toe written on React.js

Language:JavaScriptStargazers:1Issues:2Issues:0

tictactoe

Project from hyperskill.org

Language:JavaStargazers:1Issues:1Issues:0
Language:JavaStargazers:0Issues:1Issues:0
Language:JavaStargazers:0Issues:0Issues:0
Language:C++Stargazers:0Issues:0Issues:0

SparseMatrix

Practical work for CMC

Language:C++Stargazers:0Issues:0Issues:0
Language:KotlinStargazers:0Issues:2Issues:0
Language:C++Stargazers:0Issues:0Issues:0