import numpy as np from scipy.interpolate import interp1d def net(x, y): net = x - (y / 4) return float(net) t_dogru = int(input("Temel Dogru: ")) t_yanlis = int(input("Temel Yanlıs: ")) temel_net = net(t_dogru, t_yanlis) k_dogru = int(input("Klinik Dogru: ")) k_yanlis = int(input("Klinik Yanlıs: ")) klinik_net = net(k_dogru, k_yanlis) temel_ap = (temel_net * 0.7) + (klinik_net * 0.3) klinik_ap = (klinik_net * 0.7) + (temel_net * 0.3) def eylul_tm(A): return 55 + ((30 * (7 * (A - 11.423426488492204) - 168.8183367229536)) / (7 * (82 - 11.423426488492204))) def eylul_kl(A): return 55 + ((30 * (7 * (A - 16.695363766635907) - 174.07897507325907)) / (7 * (82 - 16.695363766635907))) def mart_tm(A): return 55 + ((30 * (7 * (A - 19.67890340443213) - 164.89380929920668)) / (7 * (82 - 19.67890340443213))) def mart_kl(A): return 55 + ((30 * (7 * (A - 22.755667538821076) - 168.0025262101599)) / (7 * (82 - 22.755667538821076))) #EYLUL 2022 TEMEL eyltmx = [85, 84, 83.734, 83.308, 82.455, 81.602, 80.750, 79.897, 79.044, 78.192, 77.339, 76.486, 75.634, 74.781, 73.928, 73.076, 72.223, 71.370, 70.518, 69.668, 68.812, 67.960, 67.107, 66.254, 65.402, 64.549, 63.696, 62.844, 61.991, 61.138, 60.286, 59.433, 58.580, 57.728, 56.875, 56.022, 55.169, 54.317, 53.464,52.611, 51.759, 50.906, 50.053, 49.201, 48.348, 47.495, 46.643, 45.790, 44.937, 44.085] eyltmy = [1, 2, 2, 2, 6, 26, 32, 46, 62, 122, 169, 229, 295, 393, 485, 612, 765, 919, 1125, 1350, 1595, 1865, 2109, 2417, 2779, 3116, 3492, 3945, 4420, 4915, 5443, 5993, 6540, 7201, 7858, 8606, 9338, 10264, 11187, 12178, 13145, 14291, 15424, 16604, 17908, 19294, 20291, 21273, 21972, 22467] f = interp1d(eyltmx, eyltmy, kind='quadratic') eyltmx_interp = float(eylul_tm(temel_ap)) eyltmy_interp = f(eyltmx_interp) print("2022 Eylül Temel Puan:", eyltmx_interp) print("2022 Eylül Temel Sıralama:", int(eyltmy_interp), '\n') #EYLUL 2022 KLINIK - REVIZE eylklx = [85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45] eylkly = [1, 1, 1, 6, 19, 31, 66, 79, 178, 257, 341, 435, 546, 714, 985, 1228, 1451, 1736, 2072, 2368, 2955, 3389, 3858, 4362, 4905, 5796, 6580, 7277, 7910, 8841, 9639, 10834, 11811, 12743, 13848, 15046, 16188, 18110, 19039, 20091, 20908] f = interp1d(eylklx, eylkly, kind='quadratic') eylklx_interp = float(eylul_kl(klinik_ap)) eylkly_interp = f(eylklx_interp) print("2022 Eylül Klinik Puan:", eylklx_interp) print("2022 Eylül Klinik Sıralama:", int(eylkly_interp), '\n') #MART 2022 TEMEL marttmx = [85, 84.553, 83.829, 83.028, 82.864, 82.699, 82.381, 81.416, 80.451, 79.485, 78.520, 77.555, 76.589, 75.624, 74.659, 73.694, 72.728, 71.763, 70.798, 69.832, 68.867, 67.902, 66.937, 65.971, 65.006, 64.041, 63.075, 62.110, 61.145, 60.180, 59.214, 58.249, 57.284, 56.318, 55.353, 54.388, 53.423, 52.457, 51.492, 50.527, 49.561, 48.596, 47.631, 46.666, 45.700, 44.735, 43.770] marttmy = [1, 1, 1, 2, 3, 4, 5, 10, 22, 97, 122, 146, 220, 325, 496, 666, 908, 1199, 1526, 1783, 2120, 2461, 2880, 3334, 3775, 4224, 4719, 5265, 5817, 6376, 6969, 7595, 8324, 8888, 9645, 10348, 11104, 11974, 12804, 13584, 14481, 15146, 16147, 16934, 17934, 18394, 19479] f = interp1d(marttmx, marttmy, kind='quadratic') marttmx_interp = float(mart_tm(temel_ap)) marttmy_interp = f(marttmx_interp) print("2022 Mart Temel Puan:", marttmx_interp) print("2022 Mart Temel Sıralama:", int(marttmy_interp), '\n') # MART 2022 KLİNİK martklx = [85, 84.652, 83.634, 82.616, 82.107, 81.089, 80.071, 79.052, 78.034, 77.016, 75.998, 74.980, 73.962, 72.944, 71.925, 70.907, 69.889, 68.871, 67.853, 66.835, 65.817, 64.799, 63.780, 62.672, 61.744, 60.726, 59.708, 58.690, 57.672, 56.653, 55.635, 54.617, 53.599, 52.581, 51.563, 50.545, 49.526, 48.508, 47.490, 46.472, 45.454, 44.436] martkly = [1, 1, 1, 5, 8, 15, 31, 124, 153, 183, 240, 386, 572, 782, 1074, 1334, 1694, 2003, 2356, 2789, 3229, 3800, 4251, 4799, 5407, 5971, 6542, 7157, 7882, 8594, 9319, 10130, 11048, 11772, 12573, 13476, 14417, 15179, 16023, 16915, 17590, 18354] f = interp1d(martklx, martkly, kind='quadratic') martklx_interp = float(mart_kl(klinik_ap)) martkly_interp = f(martklx_interp) print("2022 Mart Klinik Puan:", martklx_interp) print("2022 Mart Klinik Sıralama:", int(martkly_interp), '\n')