дополнение к плагину.

Хотелось бы видеть дополнительные функцию в плагине: получение эталонного решения.
Для ее реализации добавить форму, аналогичную форме выбора задач для решения.
В форме отображаются только УЖЕ РЕШЕННЫЕ пользователем задачи. Выбор задачи (по дабл клику или ОК) показывает (либо в отдельном окне, либо загружает так же файл, как и для решаемых задач) эталонное решение уже прорешанной задачи.
Если такая функйиональность будет, можно сравнить свое (почти наверняка корявое) решение с тем, ка кэто должно быть.

Спасибо.
  • ,

level22.lesson13.task03

Все топики прочёл, но решения как-то не обнаружил.
Не проходит проверку сервера, хотя вывод вроде как верный на всех примерах:
public class Solution {

    public static boolean checkTelNumber(String telNumber) {
        String mask = telNumber;

        if (mask.matches("-.*|.*-.*") && !mask.matches(".*-{2}.*")){
            mask = mask.replaceFirst("-", "");
        }
        if (mask.matches(".*-.*")){
            mask = mask.replaceFirst("-", "");
        }
        if (mask.matches(".*\\(\\d{3}\\)\\d*")){
            mask = mask.replace("(", "");
            mask = mask.replace(")", "");
        }

        if (mask.matches("^\\+\\d{12}|\\d{10}"))
            return true;
        else return false;
    }

    public static void main(String[] args){
        System.out.println(checkTelNumber("+380501234567")); // Вывод true
        System.out.println(checkTelNumber("+38(050)1234567")); // Вывод true
        System.out.println(checkTelNumber("8521367985")); // Вывод true
        System.out.println(checkTelNumber("(852)1367985")); // Вывод true
        System.out.println(checkTelNumber("+38050123-45-67")); // Вывод true
        System.out.println(checkTelNumber("050123-4567")); // Вывод true
        System.out.println(checkTelNumber("+38)050(1234567")); // Вывод false
        System.out.println(checkTelNumber("+38(050)1-23-45-6-7")); // Вывод false
        System.out.println(checkTelNumber("050ххх4567")); // Вывод false
        System.out.println(checkTelNumber("050123456")); // Вывод false
        System.out.println(checkTelNumber("1-23456789-0")); // Вывод true
    }
}

level05.lesson12.bonus03 не проходит тест

</codepackage com.javarush.test.level05.lesson12.bonus03;

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int maximum = 0;
        int y = 0;

        do
        
             y = Integer.parseInt(reader.readLine());
            while (y <= 0) ;
        
        for (int i = 1; i <= y; i++)
        {
            int k = Integer.parseInt(reader.readLine());
            maximum = max(k,maximum);
            //напишите тут ваш код
        }
            System.out.println(maximum);
    }

    public static int max(int k, int maximus){
       int x = maximus ;
                return (x > k) ? x:k;
    }
  • ,

package com.javarush.test.level09.lesson11.home04 HELP

package com.javarush.test.level09.lesson11.home04;


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/* Конвертер дат
Ввести с клавиатуры дату в формате «08/18/2013»
Вывести на экран эту дату в виде «AUG 18, 2013».
Воспользоваться объектом Date и SimpleDateFormat.
*/

public class Solution {
    public static void main(String[] args) throws Exception {
       SimpleDateFormat date=new SimpleDateFormat("MM/dd/yyyy");
        System.out.println(date.format(new Date()));


       SimpleDateFormat newDateFormat=new SimpleDateFormat("MMM ", Locale.ENGLISH);
       SimpleDateFormat DateFormat= new SimpleDateFormat("dd, yyyy");
        System.out.print(newDateFormat.format(new Date()).toUpperCase()+DateFormat.format(new Date()));
    }
}

выводит в консоль в нужном виде:
01/13/2016
JAN 13, 2016
но сервер не принимает задачу.HELP
  • ,

Нужно ли сделать более разнообразными ответы валидатора при отправке задач на проверку

Предположим, валидатор при отправке задач на проверку явно указывал, скажем, причину, по которой задача не проходит проверку. Т.е. не просто «не прошла тестирование», в явном виде указывать, что не так.
Одна из самых частых проблем это «мой код отрабатывает правильно, но не проходит проверку, как так?». Когда люди пишут «отрабатывает правильно», иногда это им только кажется. Но бывают случаи, когда действительно вроде все ровно, но проверку не проходит.
  • ,

Кто "ЗА" чтобы после большого количества неудачных попыток решения задачи получить в подсказку один из тест-кейсов который не может пройти программа.

Собственно, вопрос или даже предложение авторам JavaRush.
Бывают случаи, когда количество попыток решения задачи просто зашкаливает.
Смысл задачи не всегда бывает до конца однозначно понятен.
Так почему бы, например, после 10 неудач не показать бедолаге, тест-кейс который данное решение не проходит.
Иногда даже долгое курение обсуждений на форуме не дает должного понимания, а так бы сразу проявилась проблема.
  • ,

level05.lesson05.task02 Помогите пожалуйста

Реализовать метод fight
Реализовать метод boolean fight(Cat anotherCat):
реализовать механизм драки котов в зависимости от их веса, возраста и силы.
Зависимость придумать самому. Метод должен определять, выиграли ли мы (this) бой или нет,
т.е. возвращать true, если выиграли и false — если нет.
Должно выполняться условие:
если cat1.fight(cat2) = true, то cat2.fight(cat1) = false

У меня несколько вопросов (заранее спасибо добрые люди :) :

1) программа сработала нормально вивела «true», но проверку не прошла.
2) параметр (Cat anotherCat) ето такое правило написание параметра для взаимодействия обєктов?
3) почему когда пишем нужно писать ссилку на параметри обєкта Cat с помощью this.*
Код ниже
public class Cat
{
public String name;
public int age;
public int weight;
public int strength;
public static void main (String[] args) {
Cat cat1 = new Cat(10, 20, 30);
Cat cat2 = new Cat(5, 10, 15);
System.out.print (cat1.fight(cat2));
}

public Cat(int a, int w, int s)
{
this.age = a;
this.weight = w;
this.strength = s;
}

public boolean fight (Cat anotherCat)
{
//Напишите тут ваш код
int skillCat1 = this.age+this.weight+this.strength;
int skillCat2 = anotherCat.age+anotherCat.weight+anotherCat.strength;
if (skillCat1 > skillCat2) {
return true;
}
else {
return false;
}
}
}
  • ,

Как вы решаете задачи?

Здравствуйте, человеки!
При решении задач часто возникает вопрос — как же другие люди решают задачи?
Так как каждого самостоятельно не спросишь, то прошу проголосовать всем кому интересно.

Не проходит тестирование level15.lesson09.task02

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/* Статики 2
1. В статическом блоке считайте две переменные с консоли А и В с типом int.
2. Не забыть про IOException, который надо обработать в блоке catch.
3. Закрыть поток ввода методом close().
*/

public class Solution {
public static int A;
public static int B;

static
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try
{

int A = Integer.parseInt(reader.readLine());
int B = Integer.parseInt(reader.readLine());
reader.close();
} catch (IOException e){
}
}

public static final int MIN = min(A, B);

public static void main(String[] args) {
System.out.println(MIN);
}

public static int min(int a, int b) {
return a < b? a: b;
}
}
  • ,

Ошибка компиляции задач на сервере и влияние на статистику

Столкнулся с проблемой. Решение задачи отрабатывает в Intellij IDEA, но при попытки проверить плагин выдает ошибку компиляции. После нескольких попыток с незначительными изменениями кода (которые результата также не давали) сделал следующее:
Загрузил чистое условие задачи, повторил решение (один в один) и результат был положительный.
  • ,

level22.lesson18.big01 - 12;

Пока разбиралась с 12 пунктом задания, составила набор статей. Возможно, кому-нибудь пригодится:

Статьи, чтобы разобраться:
Queue
www.seostella.com/ru/article/2012/08/09/kollekcii-collections-v-java-queue.html
docs.oracle.com/javase/7/docs/api/java/util/Queue.html

ArrayBlockingQueue
docs.oracle.com/javase/7/docs/api/java/util/concurrent/ArrayBlockingQueue.html

KeyEvent
docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html

JFrame
ru.wikibooks.org/wiki/Java/%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%B5_%D0%BE%D0%BA%D0%BD%D0%BE

focuslistener
javaswing.wordpress.com/2009/08/25/focuslistener/

GridBadJayout
www.frolov-lib.ru/programming/javasamples/vol5/vol5_5/

keyListener
javaswing.wordpress.com/2009/12/23/keylistener_using/

ЗЫ. Не могу создавать топики в разделе Решение задач. Если кто-нибудь поможет, буду благодарна!