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
k.sevov avatar k.sevov 1077 Точки

Здравей, качих си събмишъна от миналата година тук - разгледай каква е разликата с каквото пускаш, не си спомням какво съм правил, но и аз съм имал две компилационни грешки преди това да мине :)

1
lapd87 avatar lapd87 103 Точки

Благодаря ти, но ги решавам на джава и това не ми помага. Ако някой има джава архив от това което е качил ще мога да сравня.

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