Categories
JavaScript Телерик

Решение на задача – Max Sum

Решение на задача:  Max Sum

Изпит: JavaScript основи

Точки в BGCoder: 100 от 100

function Solve(arr) {
    var maxSum = parseInt(arr[1]);
    var maxLength = 1;
    var maxIndex = 0;
    for (var i = 2, currentSum = parseInt(arr[1]), currentIndex = 1; i < arr.length; i++) {
        currentSum += parseInt(arr[i]);
        if (arr[i] > currentSum) {
            currentSum = parseInt(arr[i]);
            currentIndex = i;
        }

        if (currentSum > maxSum) {
            maxSum = currentSum;
            maxIndex = currentIndex;
            maxLength = i - currentIndex + 1;
        }
    }

    return maxSum;
}
Categories
JavaScript Телерик

Решение на задача – Joro the Naughty

Решение на задача: Joro The Naughty

Изпит: JavaScript основи

Точки в BGCoder: 100 от 100

function Solve(params) {
    var line = params[0].split(" ");
    var N = parseInt(line[0]);
    var M = parseInt(line[1]);

    var numbers = new Array(N);
    var visited = new Array(N);

    var number = 1;
    for (var i = 0; i < N; i++) {
        numbers[i] = new Array(M);
        visited[i] = new Array(M);
        for (var j = 0; j < M; j++) {
            numbers[i][j] = number;
            visited[i][j] = 0;
            number++;
        }
    }
    var J = parseInt(line[2]);
    line = params[1].split(" ");
    var rowPosition = parseInt(line[0]);
    var columnPosition = parseInt(line[1]);
    visited[rowPosition][columnPosition] = 1;
    var numbersSum = 0;
    numbersSum += numbers[rowPosition][columnPosition];
    for (var jump = 2; jump < J + 2; jump++) {
        line = params[jump].split(" ");
        var rowStep = parseInt(line[0]);
        var columnStep = parseInt(line[1]);
        rowPosition += rowStep;
        columnPosition += columnStep;
        if (rowPosition < 0 || rowPosition >= N || columnPosition < 0 || columnPosition >= M) {
            return 'escaped ' + numbersSum;
        }

        if (visited[rowPosition][columnPosition] === 1) {
            return 'caugth' + jump - 1;
        }

        visited[rowPosition][columnPosition] = 1;

        numbersSum += numbers[rowPosition][columnPosition];

        if (jump === J + 1) {
            jump = 1;
        }
    }
}
Categories
JavaScript

Решение на задача – Sequences

Решение на задачата: Sequences

Курс: JavaScript основи

Точки в BGCoder: 100 от 100

function Solve(params) {
    var N = parseInt(params[0]);
    var answer = 0;

    if (N === 0) {
        return 0;
    }

    var sequencesCount = 1;

    for (var i = 2; i <= N; i++) {
        var currentElement = parseInt(params[i]);
        var previousElement = parseInt(params[i - 1]);
        if (currentElement < previousElement) {
            sequencesCount++;
        }
    }

    answer = sequencesCount;

    return answer;
}
Categories
HTML / CSS Телерик

CSS – крайно класиране

CSS стилизиранеОнлайн5 от 5259 от 300Взет с отличие!

Точки: 78.24

Място: 103

Categories
HTML / CSS

Резултат от изпита по CSS

Точки: 259 от 300

Точки по задачи

  1. 64 от 100 точки
  2. 95 от 100 точки
  3. 100 от 100 точки

Общ брой участници: 698

Класиране: 163 място

Categories
ООП Телерик

Покана за присъствено обучение

Най-хубавото нещо след успешно положен и взет с отличие изпит в Софтуерната академия е покана за преминаване от онлайн в присъствена форма на обучение.

Признание, което заслужава всеки, получил отлична оценка 🙂

Categories
ООП Телерик

ООП – Взет с отличен!

Малко статистика от курса по ООП:

Курс: Обектно-ориентирано програмиране (ООП)

  • Резултат на изпита: 313 точки
  • Средно за изпита: 173 точки
  • MAX получени на изпита: 393 точки
  • MAX за изпита: 400 точки

Взет с отличие!
Точки: 48.13
Място: 224

Ниският резултат в крайното класиране се дължи на 15% бонус от домашните и 5% бонус от оценяването на 3 домашни на лекция, които не получих, както и бонуса от отборната работа, в която не участвах 🙂

Categories
Телерик

Резултат от изпита по ООП в BGCoder

Изпита по Обектно-ориентирано програмиране на C# приключи!

Резултът в BGCoder е място 22 от 258 в сутрешната група и точки 162 от 200!

Точките по задачи са:

– 100 / 100 на първа задача;

– 62 / 100 на втора задача.

В очакване на оценката от трейнърите в Академията 🙂

Categories
Visual C# Телерик

Резултат от изпита по C# – част 2

Изпита на 22.01.2014 (сутрин) приключи със среден резултат, само 279 точки, но изводите са вече направени – необходимо е повече старание и време за по-добър резултат.

Задачите бяха много интересни, а за следващия курс по C# част 2 ще се постарая да съм решил всички давани задачи до момента, плюс тези от Алго академията.

Categories
Visual C# Телерик

Задача: Nightmare On Code Street

Решение

using System;

namespace NightmareOnCodeStreet {
  class Program {
    static void Main() {
      string number = Console.ReadLine();
      char[] numbersList = number.ToCharArray();
      int size = numbersList.Length;
      if (numbersList[0] - '0' < 0) {
        for (int i = 0; i < numbersList.Length - 1; i++) {
          numbersList[i] = numbersList[i + 1];
        }
        size--;
      }
      int counter = 0;
      int sum = 0;
      for (int i = 0; i < size; i++) {
        if (i % 2 != 0) {
          if (Char.IsDigit(numbersList[i])) {
            counter++;
            sum += (int)(numbersList[i] - '0');
          }
        }
      }
      Console.WriteLine("{0} {1}", counter, sum);
    }
  }
}