-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathranking.html
More file actions
246 lines (236 loc) · 9.76 KB
/
Copy pathranking.html
File metadata and controls
246 lines (236 loc) · 9.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Grupo de Estudio en Programación Competitiva</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img src="img/logo.png" alt="">
<div class="title">
<h3>Programación Competitiva UFPS</h3>
</div>
</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="index.html">Material</a></li>
<li class="active"><a href="#">Ranking</a></li>
<!--li><a href="maraton.html">Maratón UFPS 2017</a></li-->
</ul>
</div>
</nav>
<div class="container">
<div class="jumbotron">
<h2>Clasificación</h2>
<p>3 equipos de 3 personas representarán a la UFPS en la Maratón Nacional de Programación 2017 en Bucaramanga. La elección de los equipos se realizará de la siguiente manera: </p>
<ul>
<li><p>El equipo ganador de la Maratón UFPS 2017 que se llevará a cabo el 10 de Junio de 2017 tendrá un cupo directo.</p></li>
<li><p>Los dos equipos que lideren el ranking GRUPAL (sin contar al ganador de la Maratón UFPS) durante el semestre tendrán cupo directo. </p></li>
</ul>
</div>
<ul class="nav nav-tabs nav-justified" role="tablist">
<li role="presentation"><a href="#individual" aria-controls="inidividual" role="tab" data-toggle="tab">Clasificación Individual</a></li>
<li role="presentation" class="active"><a href="#grupal" aria-controls="grupal" role="tab" data-toggle="tab">Clasificación Grupal</a></li>
</ul>
<div class="tab-content">
<br>
<div role="tabpanel" class="tab-pane" id="individual">
<div class="jumbotron">
<h3>Reglas</h3>
<p>La clasificación individual se define de la siguiente manera:</p>
<ul>
<li>
<p>El 25% de la clasificación es definido por los ejercicios realizados durante el semestre.</p>
</li>
<li>
<p>Un 5% de la clasificación es definido por los ejercicios resueltos en las competencias de "Maratones Colombia (MC_Training)" que se realizan los lunes, martes y miercoles a las 9:00PM.</p>
</li>
<li>
<p>Un 25% de la clasificación es definido por el desempeño en las competencias RPC de los sábados.</p>
</li>
<li>
<p>Otro 25% de la clasificación es definido por el desempeño en las competencias CCPL de los sábados.</p>
</li>
<li>
<p>Un 10% de la clasificación lo determina el desempeño en la maraton UFPS 2017.</p>
</li>
<li>
<p>Un 10% de la clasificación será un BONUS :D</p>
</li>
</ul>
<br>
<p>Para ver el desglose de los puntajes, haga clic <a href="https://docs.google.com/spreadsheets/d/1smGYwvpxwOYpqyv0HzHZkravClmlInFC-RlHRYI8Ag0/edit?usp=sharing">aquí</a>.</p>
<br>
<h3>Tareas Bonus</h3>
<p>Cada tarea de apoyo al grupo tiene asignado un puntaje, cada estudiante podrá acumular como máximo 100 puntos.</p>
<table class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th></th>
<th>Tarea</th>
<th>Puntos</th>
</tr>
</thead>
<tbody>
<tr>
<th>1</th>
<th>Asistencia Charlas</th>
<th>3</th>
</tr>
<tr>
<th>2</th>
<th>Organizar sesión en el grupo</th>
<th>10</th>
</tr>
<tr>
<th>3</th>
<th>Charla por iniciativa propia para el grupo</th>
<th>20</th>
</tr>
<tr>
<th>4</th>
<th>Control del Ranking Individual</th>
<th>30</th>
</tr>
<tr>
<th>5</th>
<th>Control del Ranking Grupal</th>
<th>20</th>
</tr>
<tr>
<th>6</th>
<th>Organizar Maratones nocturnas Lunes (Máx 2 personas)</th>
<th>5</th>
</tr>
<tr>
<th>7</th>
<th>Organizar Maratones nocturnas Martes (Máx 2 personas)</th>
<th>5</th>
</tr>
<tr>
<th>8</th>
<th>Organizar Maratones nocturnas Miercoles (Máx 2 personas)</th>
<th>5</th>
</tr>
<tr>
<th>9</th>
<th>Colaboración en el Flisol</th>
<th>Max 30</th>
</tr>
<tr>
<th>10</th>
<th>Propusta para el logo del Semillero</th>
<th>Max 50</th>
</tr>
</tbody>
</table>
</div>
</div>
<div role="tabpanel" class="tab-pane active" id="grupal">
<div class="jumbotron">
<h3>Reglas</h3>
<p>La clasificación grupal se define de la siguiente manera:</p>
<ul>
<li>
<p>40%: Resultado de la clasificación por equipos (Con un peso de 0.4 Competencias de RPC, 0.4 competencias de CCPL y 0.2 Maratón de Programación UFPS).</p>
</li>
<br>
<li>
<p>60%: Se define como el promedio de los puntajes de los integrantes del equipo.</p>
</li>
</ul>
<br>
<p>Para ver el desglose de los puntajes, haga clic <a href="https://docs.google.com/spreadsheets/d/1smGYwvpxwOYpqyv0HzHZkravClmlInFC-RlHRYI8Ag0/edit?usp=sharing">aquí</a>.</p>
</div>
</div>
</div>
<div class="jumbotron">
<h3>Observaciones</h3>
<ul>
<li>
<p>El puntaje de las Maratones RPC, CCPL: En cada competencia se sumará el número de ejercicios resueltos, añadiendo un punto a todos los equipos participantes por su asistencia, y el total se dividirá entre el número de puntos obtenidos por el estudiante o equipo ganador. Esto asegura que el ganador siempre recibirá la máxima calificación.</p>
</li>
<li>
<p>El puntaje de las maratones nocturnas: Para estos ítems se sumará el número de ejercicios resueltos en todas las competencias, y se dividirá entre el número de ejercicios resuelto por el estudiante o equipo ganador según sea el caso. Esto asegura que el ganador siempre recibirá la máxima calificación.</p>
</li>
<li>
<p>Para el puntaje de los ejercicios propuestos: Total ejercicios resueltos / Total ejercicios propuestos.</p>
</li>
</ul>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.11/js/dataTables.bootstrap.min.js"></script>
<script>
$(document).ready(function() {
var t = $('#tabla-individual').DataTable( {
"columnDefs": [ {
"searchable": false,
"orderable": false,
"targets": 0,
} ],
"order": [[ 4, 'desc' ]],
"language": {
"lengthMenu": "Mostrar _MENU_ entradas",
"search": "Buscar:",
"info": "Mostrando _START_ a _END_ de _TOTAL_ entradas",
"infoEmpty": "No hay entradas",
"paginate": {
"first": "Primero",
"last": "Último",
"next": "Siguiente",
"previous": "Anterior"
}
}
} );
t.on( 'order.dt search.dt', function () {
t.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
cell.innerHTML = i+1;
} );
} ).draw();
} );
$(document).ready(function() {
var t = $('#tabla-grupal').DataTable( {
"columnDefs": [ {
"searchable": false,
"orderable": false,
"targets": 0
} ],
"order": [[ 6, 'desc' ]],
"language": {
"lengthMenu": "Mostrar _MENU_ entradas",
"search": "Buscar:",
"info": "Mostrando _START_ a _END_ de _TOTAL_ entradas",
"infoEmpty": "No hay entradas",
"paginate": {
"first": "Primero",
"last": "Último",
"next": "Siguiente",
"previous": "Anterior"
}
}
} );
t.on( 'order.dt search.dt', function () {
t.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
cell.innerHTML = i+1;
} );
} ).draw();
} );
</script>
</body>
</html>