123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- function getParameterByName(name) {
- var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
- return match ? decodeURIComponent(match[1].replace(/\+/g, ' ')) : null;
- }
- var iLMparameters = {
- iLM_PARAM_ServerToGetAnswerURL: getParameterByName("iLM_PARAM_ServerToGetAnswerURL"),
- iLM_PARAM_SendAnswer: getParameterByName("iLM_PARAM_SendAnswer"),
- iLM_PARAM_AssignmentURL: getParameterByName("iLM_PARAM_AssignmentURL"),
- iLM_PARAM_Assignment: getParameterByName("iLM_PARAM_Assignment"),
- lang: getParameterByName("lang")
- };
- function getAnswer() {
-
-
- if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
-
- var studentAnswer = "Numero de discos: " + diskQntity + " \nQuantidade de Movimentos: " + nMoves.text + " \nMovimentos:";
- for (var i = 0; i < totalMoves.length; i++) {
- studentAnswer += "\n" + totalMoves[i];
- }
- return teacherReturn;
- } else {
- return "Número de Discos: " + diskQntity;
- }
- }
- function getEvaluation() {
- if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
-
- var nota;
- if (towerC.length == diskQntity) nota = 1;
- else nota = 0;
-
-
-
- parent.getEvaluationCallback(nota);
- }
- }
- function getiLMContent() {
-
-
- $.get(iLMparameters.iLM_PARAM_Assignment, function(d) {
-
-
- res = d.split(" ");
- console.log(res[3]);
- setQntityDisks(parseInt(res[3]));
-
- if (res.length > 4) {
- res = d.split(/[\r]?\n/);
- for (i = 3; i < res.length; i++) {
- var mv = res[i].split(" ");
- redo = 1;
- moveFromTo(parseInt(mv[0]), parseInt(mv[2]));
- }
- }
- });
- }
- $(document).ready(function() {
-
-
- if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
-
-
- getiLMContent();
- } else {
-
-
- }
- });
- function sleep(milliseconds) {
- var startSleep = new Date().getTime();
- for (var i = 0; i < 1e7; i++) {
- if ((new Date().getTime() - startSleep) > milliseconds) {
- break;
- }
- }
- }
|