Професионална програма
Loading...
lapd87 avatar lapd87 101 Точки

[EXERCISES] B-Trees and Red-Black-Trees - Problem {1} - Hierarchy

Здравейте колеги,

някой може ли да каже точно какво да кача в джъдж?

С папката мейн без нея? Нещо друго по-специфично?

Постоянно ми дава грешка в джъджа:

 

A compile time error occurred.

Compilation result:

Compiled file is missing. Compiler output: ...\BaseTest.java:23: error: cannot find symbol
        this.Hierarchy.GetParent(-17);
                      ^
  symbol:   method GetParent(int)
  location: variable Hierarchy of type IHierarchy<Integer>
...\BaseTest1.java:20: error: cannot find symbol
        this.Hierarchy.Add(DefaultRootValue + 1, 2);
Тагове:
VasAtanasov avatar VasAtanasov 48 Точки
Best Answer

Преименувай методите в интерфейса по следния начин:

package main;

public interface IHierarchy<T> extends Iterable<T> {

    int getCount();

    void Add(T element, T child);

    void Remove(T element);

    Iterable<T> GetChildren(T element);
    
    T GetParent(T element);

    boolean Contains(T element);

    Iterable<T> GetCommonElements(IHierarchy<T> other);
}

 

 

И когато зипваш решението трябва да махнеш пакиджите от ингерфейса и от имплементацията и заедно с Main каласа ги пращаш т.е. всичко да е в главатана папка.

Проекта изглежда по този начин първоначално, за да работят тестовет, които са в папката на скелета:

+-- _main
|   +-- Hierarchy.java
|   +-- IHierarchy.java
+-- Main.java

 За да ти го разпознае Judge трябва да изглеждат по следния начин:

+-- _main
+-- Hierarchy.java
+-- IHierarchy.java
+-- Main.java

 

Аз просто като дойде време да ги пускам в Judge  ги местя през идето в сорс папката и така автоматично ми премахва пакиджите, а после си ги връщам обратно за да може да работят тестовет!

1
lapd87 avatar lapd87 101 Точки

Най-накрая колега! Браво благодаря ти!

Иначе това е просто скандално.... задача от изпит на джава да иска методи с главни букви... а това че файловете са в папка но без пакет... нямам думи просто.

 

Благодаря отново!

0
VasAtanasov avatar VasAtanasov 48 Точки

Радвам се, че помигнах! Наистина скандал! Да проверява дали са Pascal Case имената на методите вместо Camel Case нз.... По принцип стават и грешки..

0
lapd87 avatar lapd87 101 Точки

проблема е че проверяват грешно :)

както и да е докладвах грешката през страницата на курса дано я оправят за колегите след нас

0