dx } dx dx // for each node dx for (; head != NULL; head = head->next) { dx // if x is found dx if (head->x == x) { dx return head; dx } dx } dx dx // if we get here, then x is not found dx return NULL; dx } ''' main_code_template = '''\ dx struct node *list_head = NULL; dx dx ll_add_at(&list_head,1,$x1); ''' argv_template = '' stdin_template = '' stdout_template = '' question = question_template.Question_template(game_type,source_language, parameter_list,tuple_list,global_code_template,main_code_template, argv_template,stdin_template,stdout_template)
import question_template question = question_template.Question_template() question.game_type = 'input_output' question.source_language = 'python' question.parameter_list = [['$pattern', 'string'], ['$string', 'string'], ['$y0', 'string']] question.tuple_list = [ # concatenation [ 're_operators_concatenation_', ['^0$', '0', None], ['^0$', 'a0', None], ['^0$', '0b', None], ['^0$', 'a0b', None], ['^01$', '10', None], ['^01$', '01', None], ], # alternation [ 're_operators_alternation_', ['^0|1$', '0', None], ['^0|1$', '1', None], ['^0|1$', '0b', None], ['^0|1$', '1b', None], ['^0|1$', 'a0b', None], ['^0|10|1$', '01', None],