Пример #1
0
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)
Пример #2
0
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],