Hirdetés
- Samsung Galaxy Watch6 Classic - tekerd!
- Örömkönnyek és üres kezek a TriFold startjánál
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Samsung Galaxy A54 - türelemjáték
- Google Pixel topik
- Hazai akkumulátorrekordra pályázik a OnePlus 15R
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
Új hozzászólás Aktív témák
-
Jhonny06
veterán
Sziasztok!
Kaptam egy teszt feladatot, TicTacToe. A Consultant interface-t kell implementálni, igazából 1 függvény van benne összesen, ami egy adott állás alapján javasol egy lépést, majd azt az értéket visszaadja. Azon gondolkodtam, hogy itt érdemes még létrehozni külön függvényeket (pl. checkForWin, checkForDraw, stb.), vagy elég a suggest függvényen belül implementálni az egész logikát? Ti mit várnátok el, hogy elegáns? Gáz, ha minden azon az egy függvényen belül van, jobban "OO-sítani" kéne?
Az van a leírásban, hogy a meglévő kódon már ne változtassak, de ha a YourConsultant osztályon belül még létre akarnék hozni plusz függvényeket, akkor elegáns lenne először az interface-t módosítani, de ezt elvileg nem akarják. Ezért is gondolom, hogy a suggest függvényben elég lenne megoldani az egészet.
Please advise

public class YourConsultant implements Consultant {
@Override
public CellLocation suggest(GameBoard gameBoard) {
// TODO Auto-generated method stub
return null;
}Leírás:
The goal of this exercise is for you to create an implementation of the
Consultant interface. You can use the provided class YourConsultant that needs
to be finished. We will run your solution against our unit tests. The source
and unit tests for this project may be found in the zip file associated with
this file.
Please read the JavaDoc carefully.
Keep in mind that:
* We are only interested in an implementation for the Consultant interface. We
do not, for instance, want an application that can interact with other
(human) players. We do not expect any kind of GUI, nor do we expect a class
with a main method.
* We are not so much looking for a solution that performs very fast. If your
implementation finds the best solution within a second, that is good enough.
* We are interested in the readability of your code.
* Follow the instructions carefully, but keep it simple! Your solution might of
course require more files (Java types), be careful however not to
over-engineer your solution.
* You are not allowed to change existing code, i.e. do not change existing
files.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Linux kezdőknek
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Melyik tápegységet vegyem?
- Luck Dragon: Asszociációs játék. :)
- Ubuntu Linux
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- HDMI topic
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Pécs és környéke adok-veszek-beszélgetek
- További aktív témák...
- Felsőkategóriás Gamer PC! Csere-Beszámítás! R9 9800X3D / RTX 5080 16GB / 32GB DDR5 / 2TB SSD!
- BESZÁMÍTÁS! ASROCK B650M R7 7700 16GB DDR5 1TB SSD RTX 3070Ti 8GB ASUS TUF GT301 GIGABYTE 750W
- Dell OptiPlex 9020 Micro, Intel Core i5-4590T, Wifi kártya
- BESZÁMÍTÁS! MSI B450M R5 5600X 16GB DDR4 500GB SSD RTX 3060Ti 8GB SilentiumPC Signum SG1 TG FSP 700W
- BESZÁMÍTÁS! Asus H370 i5 9600K 16GB DDR4 250GB SSD 1TB HDD GTX 1050 Ti 4GB Rampage SHIVA 400W
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4065, 90% Akkumulátor
- Lenovo T14 Thinkpad Gen3 WUXGA IPS i5-1245U vPro 10mag 16GB 512GB Intel Iris XE Win11 Pro Garancia
- Steelseries Arctis Nova pro vezeték nélküli gamer fejhallgató
- RAPOO 7100P 1000DPI optikai rádiós 5GHz egér
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



