def exrypz(computer): if len(computer) >= 6: res = { "etage": computer.split("r")[0], "range": computer.split("r")[1].split("p")[0], "place": computer.split("p")[1], } return res return False # @formatter:off map = { "exrypz": exrypz, "e1": [ [ "R13", "R12", "R11", "R10", "R9", "R8", "R7", "R6", "R5", "R4", "R3", "R2", "R1", ], [ "e1r13p1", "e1r13p2", "e1r13p3", "e1r13p4", "e1r13p5", "e1r13p6", "e1r13p7", "", "", "", "", "", "", "", "", "", "", "", "e1r13p8", "e1r13p9", "e1r13p10", "e1r13p11", "e1r13p12", "e1r13p13", "e1r13p14", ], [ "e1r12p1", "e1r12p2", "e1r12p3", "e1r12p4", "e1r12p5", "e1r12p6", "e1r12p7", "", "e1r12p8", "e1r12p9", "e1r12p10", "e1r12p11", "e1r12p12", "e1r12p13", "e1r12p14", "e1r12p15", "e1r12p16", "", "e1r12p17", "e1r12p18", "e1r12p19", "e1r12p20", "e1r12p21", "e1r12p22", "e1r12p23", ], [ "e1r11p1", "e1r11p2", "e1r11p3", "e1r11p4", "e1r11p5", "e1r11p6", "e1r11p7", "", "e1r11p8", "e1r11p9", "e1r11p10", "e1r11p11", "e1r11p12", "e1r11p13", "e1r11p14", "e1r11p15", "e1r11p16", "", "e1r11p17", "e1r11p18", "e1r11p19", "e1r11p20", "e1r11p21", "e1r11p22", "e1r11p23", ], [ "e1r10p1", "e1r10p2", "e1r10p3", "e1r10p4", "e1r10p5", "e1r10p6", "e1r10p7", "", "e1r10p8", "e1r10p9", "e1r10p10", "e1r10p11", "e1r10p12", "e1r10p13", "e1r10p14", "e1r10p15", "e1r10p16", "", "e1r10p17", "e1r10p18", "e1r10p19", "e1r10p20", "e1r10p21", "e1r10p22", "e1r10p23", ], [ "", "e1r9p2", "e1r9p3", "e1r9p4", "e1r9p5", "e1r9p6", "h", "", "x", "e1r9p7", "e1r9p8", "e1r9p9", "e1r9p10", "e1r9p11", "e1r9p12", "e1r9p13", "x", "", "e1r9p14", "e1r9p15", "e1r9p16", "e1r9p17", "e1r9p18", "e1r9p19", "e1r9p20", ], [ "e1r8p1", "e1r8p2", "e1r8p3", "e1r8p4", "e1r8p5", "e1r8p6", "h", "", "x", "e1r8p7", "e1r8p8", "e1r8p9", "e1r8p10", "e1r8p11", "e1r8p12", "e1r8p13", "e1r8p14", "", "e1r8p15", "e1r8p16", "e1r8p17", "e1r8p18", "e1r8p19", "e1r8p20", "e1r8p21", ], [ "e1r7p1", "e1r7p2", "e1r7p3", "e1r7p4", "e1r7p5", "e1r7p6", "h", "", "e1r7p7", "e1r7p8", "e1r7p9", "e1r7p10", "e1r7p11", "e1r7p12", "e1r7p13", "e1r7p14", "e1r7p15", "", "e1r7p16", "e1r7p17", "e1r7p18", "e1r7p19", "e1r7p20", "e1r7p21", "e1r7p22", ], [ "e1r6p1", "e1r6p2", "e1r6p3", "e1r6p4", "e1r6p5", "e1r6p6", "e1r6p7", "", "x", "e1r6p8", "e1r6p9", "e1r6p10", "e1r6p11", "e1r6p12", "e1r6p13", "e1r6p14", "x", "", "e1r6p15", "e1r6p16", "e1r6p17", "e1r6p18", "e1r6p19", "e1r6p20", "e1r6p21", ], [ "e1r5p1", "e1r5p2", "e1r5p3", "e1r5p4", "e1r5p5", "e1r5p6", "e1r5p7", "", "e1r5p8", "e1r5p9", "e1r5p10", "e1r5p11", "e1r5p12", "e1r5p13", "e1r5p14", "e1r5p15", "e1r5p16", "", "e1r5p17", "e1r5p18", "e1r5p19", "e1r5p20", "e1r5p21", "e1r5p22", "e1r5p23", ], [ "e1r4p1", "e1r4p2", "e1r4p3", "e1r4p4", "e1r4p5", "e1r4p6", "e1r4p7", "", "e1r4p8", "e1r4p9", "e1r4p10", "e1r4p11", "e1r4p12", "e1r4p13", "e1r4p14", "e1r4p15", "e1r4p16", "", "e1r4p17", "e1r4p18", "e1r4p19", "e1r4p20", "e1r4p21", "e1r4p22", "e1r4p23", ], [ "e1r3p1", "e1r3p2", "e1r3p3", "e1r3p4", "e1r3p5", "e1r3p6", "e1r3p7", "", "x", "e1r3p8", "e1r3p9", "e1r3p10", "e1r3p11", "e1r3p12", "e1r3p13", "e1r3p14", "x", "", "e1r3p15", "e1r3p16", "e1r3p17", "e1r3p18", "e1r3p19", "e1r3p20", "e1r3p21", ], [ "e1r2p1", "e1r2p2", "e1r2p3", "e1r2p4", "e1r2p5", "e1r2p6", "e1r2p7", "", "e1r2p8", "e1r2p9", "e1r2p10", "e1r2p11", "e1r2p12", "e1r2p13", "e1r2p14", "e1r2p15", "e1r2p16", "", "e1r2p17", "e1r2p18", "e1r2p19", "e1r2p20", "e1r2p21", "e1r2p22", "e1r2p23", ], [ "e1r1p1", "e1r1p2", "e1r1p3", "e1r1p4", "e1r1p5", "e1r1p6", "e1r1p7", "", "", "", "", "", "", "", "", "", "", "", "e1r1p8", "e1r1p9", "e1r1p10", "e1r1p11", "e1r1p12", "e1r1p13", "e1r1p14", ], ], "e2": [ [ "R13", "R12", "R11", "R10", "R9", "R8", "R7", "R6", "R5", "R4", "R3", "R2", "R1", ], [ "e2r13p1", "e2r13p2", "e2r13p3", "e2r13p4", "e2r13p5", "e2r13p6", "e2r13p7", "", "", "", "", "", "", "", "", "", "", "", "e2r13p8", "e2r13p9", "e2r13p10", "e2r13p11", "e2r13p12", "e2r13p13", "e2r13p14", ], [ "e2r12p1", "e2r12p2", "e2r12p3", "e2r12p4", "e2r12p5", "e2r12p6", "e2r12p7", "", "e2r12p8", "e2r12p9", "e2r12p10", "e2r12p11", "e2r12p12", "e2r12p13", "e2r12p14", "e2r12p15", "e2r12p16", "", "e2r12p17", "e2r12p18", "e2r12p19", "e2r12p20", "e2r12p21", "e2r12p22", "e2r12p23", ], [ "e2r11p1", "e2r11p2", "e2r11p3", "e2r11p4", "e2r11p5", "e2r11p6", "e2r11p7", "", "e2r11p8", "e2r11p9", "e2r11p10", "e2r11p11", "e2r11p12", "e2r11p13", "e2r11p14", "e2r11p15", "e2r11p16", "", "e2r11p17", "e2r11p18", "e2r11p19", "e2r11p20", "e2r11p21", "e2r11p22", "e2r11p23", ], [ "e2r10p1", "e2r10p2", "e2r10p3", "e2r10p4", "e2r10p5", "e2r10p6", "e2r10p7", "", "e2r10p8", "e2r10p9", "e2r10p10", "e2r10p11", "e2r10p12", "e2r10p13", "e2r10p14", "e2r10p15", "e2r10p16", "", "e2r10p17", "e2r10p18", "e2r10p19", "e2r10p20", "e2r10p21", "e2r10p22", "e2r10p23", ], [ "e2r9p1", "e2r9p2", "e2r9p3", "e2r9p4", "e2r9p5", "e2r9p6", "", "", "x", "e2r9p7", "e2r9p8", "e2r9p9", "e2r9p10", "e2r9p11", "e2r9p12", "e2r9p13", "x", "", "e2r9p14", "e2r9p15", "e2r9p16", "e2r9p17", "e2r9p18", "e2r9p19", "e2r9p20", ], [ "e2r8p1", "e2r8p2", "e2r8p3", "e2r8p4", "e2r8p5", "e2r8p6", "", "", "x", "e2r8p7", "e2r8p8", "e2r8p9", "e2r8p10", "e2r8p11", "e2r8p12", "e2r8p13", "e2r8p14", "", "e2r8p15", "e2r8p16", "e2r8p17", "e2r8p18", "e2r8p19", "e2r8p20", "e2r8p21", ], [ "e2r7p1", "e2r7p2", "e2r7p3", "e2r7p4", "e2r7p5", "e2r7p6", "e2r7p7", "", "e2r7p8", "e2r7p9", "e2r7p10", "e2r7p11", "e2r7p12", "e2r7p13", "e2r7p14", "e2r7p15", "e2r7p16", "", "e2r7p17", "e2r7p18", "e2r7p19", "e2r7p20", "e2r7p21", "e2r7p22", "e2r7p23", ], [ "e2r6p1", "e2r6p2", "e2r6p3", "e2r6p4", "e2r6p5", "e2r6p6", "e2r6p7", "", "x", "e2r6p8", "e2r6p9", "e2r6p10", "e2r6p11", "e2r6p12", "e2r6p13", "e2r6p14", "x", "", "e2r6p15", "e2r6p16", "e2r6p17", "e2r6p18", "e2r6p19", "e2r6p20", "e2r6p21", ], [ "e2r5p1", "e2r5p2", "e2r5p3", "e2r5p4", "e2r5p5", "e2r5p6", "e2r5p7", "", "e2r5p8", "e2r5p9", "e2r5p10", "e2r5p11", "e2r5p12", "e2r5p13", "e2r5p14", "e2r5p15", "e2r5p16", "", "e2r5p17", "e2r5p18", "e2r5p19", "e2r5p20", "e2r5p21", "e2r5p22", "e2r5p23", ], [ "", "e2r4p2", "e2r4p3", "e2r4p4", "e2r4p5", "e2r4p6", "e2r4p7", "", "e2r4p8", "e2r4p9", "e2r4p10", "e2r4p11", "e2r4p12", "e2r4p13", "e2r4p14", "e2r4p15", "e2r4p16", "", "e2r4p17", "e2r4p18", "e2r4p19", "e2r4p20", "e2r4p21", "e2r4p22", "e2r4p23", ], [ "e2r3p1", "e2r3p2", "e2r3p3", "e2r3p4", "e2r3p5", "e2r3p6", "e2r3p7", "", "x", "e2r3p8", "e2r3p9", "e2r3p10", "e2r3p11", "e2r3p12", "e2r3p13", "e2r3p14", "x", "", "e2r3p15", "e2r3p16", "e2r3p17", "e2r3p18", "e2r3p19", "e2r3p20", "e2r3p21", ], [ "e2r2p1", "e2r2p2", "e2r2p3", "e2r2p4", "e2r2p5", "e2r2p6", "e2r2p7", "", "e2r2p8", "e2r2p9", "e2r2p10", "e2r2p11", "e2r2p12", "e2r2p13", "e2r2p14", "e2r2p15", "e2r2p16", "", "e2r2p17", "e2r2p18", "e2r2p19", "e2r2p20", "e2r2p21", "e2r2p22", "e2r2p23", ], [ "e2r1p1", "e2r1p2", "e2r1p3", "e2r1p4", "e2r1p5", "e2r1p6", "e2r1p7", "", "", "", "", "", "", "", "", "", "", "", "e2r1p8", "e2r1p9", "e2r1p10", "e2r1p11", "e2r1p12", "e2r1p13", "e2r1p14", ], ], "e3": [ [ "R13", "R12", "R11", "R10", "R9", "R8", "R7", "R6", "R5", "R4", "R3", "R2", "R1", ], [ "e3r13p1", "e3r13p2", "e3r13p3", "e3r13p4", "e3r13p5", "e3r13p6", "e3r13p7", "", "", "", "", "", "", "", "", "", "", "", "e3r13p8", "e3r13p9", "e3r13p10", "e3r13p11", "e3r13p12", "e3r13p13", "e3r13p14", ], [ "e3r12p1", "e3r12p2", "e3r12p3", "e3r12p4", "e3r12p5", "e3r12p6", "e3r12p7", "", "e3r12p8", "e3r12p9", "e3r12p10", "e3r12p11", "e3r12p12", "e3r12p13", "e3r12p14", "e3r12p15", "e3r12p16", "", "e3r12p17", "e3r12p18", "e3r12p19", "e3r12p20", "e3r12p21", "e3r12p22", "e3r12p23", ], [ "e3r11p1", "e3r11p2", "e3r11p3", "e3r11p4", "e3r11p5", "e3r11p6", "e3r11p7", "", "e3r11p8", "e3r11p9", "e3r11p10", "e3r11p11", "e3r11p12", "e3r11p13", "e3r11p14", "e3r11p15", "e3r11p16", "", "e3r11p17", "e3r11p18", "e3r11p19", "e3r11p20", "e3r11p21", "e3r11p22", "e3r11p23", ], [ "e3r10p1", "e3r10p2", "e3r10p3", "e3r10p4", "e3r10p5", "e3r10p6", "e3r10p7", "", "e3r10p8", "e3r10p9", "e3r10p10", "e3r10p11", "e3r10p12", "e3r10p13", "e3r10p14", "e3r10p15", "e3r10p16", "", "e3r10p17", "e3r10p18", "e3r10p19", "e3r10p20", "e3r10p21", "e3r10p22", "e3r10p23", ], [ "", "e3r9p2", "e3r9p3", "e3r9p4", "e3r9p5", "e3r9p6", "", "", "x", "e3r9p7", "e3r9p8", "e3r9p9", "e3r9p10", "e3r9p11", "e3r9p12", "e3r9p13", "x", "", "e3r9p14", "e3r9p15", "e3r9p16", "e3r9p17", "e3r9p18", "e3r9p19", "e3r9p20", ], [ "e3r8p1", "e3r8p2", "e3r8p3", "e3r8p4", "e3r8p5", "e3r8p6", "", "", "x", "e3r8p7", "e3r8p8", "e3r8p9", "e3r8p10", "e3r8p11", "e3r8p12", "e3r8p13", "e3r8p14", "", "e3r8p15", "e3r8p16", "e3r8p17", "e3r8p18", "e3r8p19", "e3r8p20", "e3r8p21", ], [ "e3r7p1", "e3r7p2", "e3r7p3", "e3r7p4", "e3r7p5", "e3r7p6", "", "", "e3r7p7", "e3r7p8", "e3r7p9", "e3r7p10", "e3r7p11", "e3r7p12", "e3r7p13", "e3r7p14", "e3r7p15", "", "e3r7p16", "e3r7p17", "e3r7p18", "e3r7p19", "e3r7p20", "e3r7p21", "e3r7p22", ], [ "e3r6p1", "e3r6p2", "e3r6p3", "e3r6p4", "e3r6p5", "e3r6p6", "e3r6p7", "", "x", "e3r6p8", "e3r6p9", "e3r6p10", "e3r6p11", "e3r6p12", "e3r6p13", "e3r6p14", "x", "", "e3r6p15", "e3r6p16", "e3r6p17", "e3r6p18", "e3r6p19", "e3r6p20", "e3r6p21", ], [ "e3r5p1", "e3r5p2", "e3r5p3", "e3r5p4", "e3r5p5", "e3r5p6", "e3r5p7", "", "e3r5p8", "e3r5p9", "e3r5p10", "e3r5p11", "e3r5p12", "e3r5p13", "e3r5p14", "e3r5p15", "e3r5p16", "", "e3r5p17", "e3r5p18", "e3r5p19", "e3r5p20", "e3r5p21", "e3r5p22", "e3r5p23", ], [ "e3r4p1", "e3r4p2", "e3r4p3", "e3r4p4", "e3r4p5", "e3r4p6", "e3r4p7", "", "e3r4p8", "e3r4p9", "e3r4p10", "e3r4p11", "e3r4p12", "e3r4p13", "e3r4p14", "e3r4p15", "e3r4p16", "", "e3r4p17", "e3r4p18", "e3r4p19", "e3r4p20", "e3r4p21", "e3r4p22", "e3r4p23", ], [ "e3r3p1", "e3r3p2", "e3r3p3", "e3r3p4", "e3r3p5", "e3r3p6", "e3r3p7", "", "x", "e3r3p8", "e3r3p9", "e3r3p10", "e3r3p11", "e3r3p12", "e3r3p13", "e3r3p14", "x", "", "e3r3p15", "e3r3p16", "e3r3p17", "e3r3p18", "e3r3p19", "e3r3p20", "e3r3p21", ], [ "e3r2p1", "e3r2p2", "e3r2p3", "e3r2p4", "e3r2p5", "e3r2p6", "e3r2p7", "", "e3r2p8", "e3r2p9", "e3r2p10", "e3r2p11", "e3r2p12", "e3r2p13", "e3r2p14", "e3r2p15", "e3r2p16", "", "e3r2p17", "e3r2p18", "e3r2p19", "e3r2p20", "e3r2p21", "e3r2p22", "e3r2p23", ], [ "e3r1p1", "e3r1p2", "e3r1p3", "e3r1p4", "e3r1p5", "e3r1p6", "e3r1p7", "", "", "", "", "", "", "", "", "", "", "", "e3r1p8", "e3r1p9", "e3r1p10", "e3r1p11", "e3r1p12", "e3r1p13", "e3r1p14", ], ], "piscine": [], "allowed": ["e1", "e2", "e3"], "default": "e1", } # @formatter:on