Loading...
lapd87 avatar lapd87 103 Точки

[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 103 Точки

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

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

 

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

0
VasAtanasov avatar VasAtanasov 48 Точки

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

0
lapd87 avatar lapd87 103 Точки

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

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.