Сообщество Хекслета

Rustem Zhumagulov 10 ноября 2015 →

"Вопрос не имеет смысла без контекста и условий" - это просто Афигенно!!! Ребята вы реально заставляете человека думать

Sergey Popinevskiy 10 ноября 2015 →

int sum(int a, int b); sum(sum(sum(1, 4), 6), sum(3, sum(2, 2))) вернет ошибку, так как внешнему вызову метода sum передан только один параметр. Однако в тесте, этот вариант нужно отметить, как верный.

Вопрос из теста Дан метод int sum(int a, int b); выберите все корректные варианты вызова этого метода

Алексей Баско 10 ноября 2015 →

В данном видео ни слова не сказано про создание файла Human.java, а без него нельзя сделать то что сделано в видео. И вообще многое не объясняется, а говорится что это "магия". Смысл в видео если потом надо практически все искать в других источниках???

Ihor Bodnarchuk 10 ноября 2015 →

"..самая большая ошибка которую ты можешь допустить это начать писать метод который уже написан, годами тестирован.."

//Кстати, вы можете посмотреть решение от автора:
Strings.java
// BEGIN
        final StringBuilder sb = new StringBuilder();
        for (int i = in.length() - 1; i >= 0; i--) {
            sb.append(in.charAt(i));
        }
        return sb.toString();
        // END
                  //   vs 
public String task1(final String in) {
        // BEGIN (write your solution here)
        return new StringBuilder(in).reverse().toString();
        // END

просто вспомнилось что в тестах к Модуль 6. Урок1 метод reverse() был в одном с тестов, почему бы не воспользоваться ;)

Андрей Калякин 09 ноября 2015 →

Долго думал над решением задачи вначале без использования lambda. После многих вариантов, пришел к выводу, что без lambda не обойтись. Наконец вывел решение на основе итерационной рекурсии с использованием lambda, однако когда посмотрел решение преподавателя, то вначале опять думал %), потом был очень удивлен тем, насколько красивое решение у преподавателя! На меня функциональное программирование оказывает очень сильное интеллектуальное воздействие, хотя в программировании я не новичок. Соглашусь с Дейкстра, что изучать программирование нужно начинать с ФП.

Антон Пацев 09 ноября 2015 →

Что нужно чтобы появился курс по ООП Python?

Андрей Калякин 09 ноября 2015 →

Действительно, разобрался только по книге, да по подсказке. Так в решении использовано определение константы h, определена функция y от k, где k = 0...n. Использована встроенная функция even? на проверку четных чисел:

(define (simpson f a b n)

(define (inc k) (+ 1 k))

(define h (/ (- b a) n))

(define 

    (y k) 

    (* (if (or (= k 0) (= k n)) 1 (if (even? k) 2 4)) (f (+ a (* k h))))

)

(/ (* h (sum y 0 inc n)) 3)

)

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →