Mirki, mam zrobić taką łamigłówkę za pomocą Swinga

Z każdego pola z cyfrą należy wyprowadzić jeden lub kilka odcinków w rzędzie lub/i kolumnie. Odcinki wyprowadzone z danego pola powinny w sumie "objąć" tyle pól, jaka jest wartość cyfry w polu "startowym" (nie licząc tego pola). Żadne dwa odcinki nie mogą objąć tego samego pola i żadne pole (białe, bez cyfry) nie może pozostać nie objęte.
Jak najlepiej byłoby to rozwiązać żeby było
olekturbo - Mirki, mam zrobić taką łamigłówkę za pomocą Swinga
Z każdego pola z cyfr...

źródło: comment_srM15A5I1H3nfCtfloSzngX6k1AVTfic.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@olekturbo: Graficznie można nawet kolorami, gdzie każda cyfra (C) ma swój kolor, a poprawność rozwiązania można zweryfikować przez zajęcie wszystkich pól zgodnie z regułami narzuconymi przez interfejs. Czyli nie można wyprowadzić odcinka z danej C jeżeli:
- nie leży na tej samej linii co C
- nie sąsiaduje z wcześniej wyprowadzonym odcinkiem lub C
- przekracza limit elementów
Gotowe rozwiązanie też sprawdzisz tymi warunkami iterując po polach, ale trzeba sprawdzać
  • Odpowiedz
@olekturbo: no to akurat nie problem. Masz 1 JPanel na całą planszę, w metodzie paintCanvas lecisz po polach i rysujesz siatkę i liczby (ustawiając im kolory jak chcesz), i kreski. Dodajesz listenera i onClick bieresz współrzędne x i y z eventa i dzielisz przez szerokość kratki i wysokość i masz numer kratki na planszy.

Tu masz jak cokolwiek namalować: http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm
  • Odpowiedz
Robię sobie tablice haszujące w javie i mam jeden kod dotyczący wstawiania klucza do tablicy z wykorzystaniem danej funkcji haszującej. Problem polega na tym że muszę to przestawić na różnych rodzajach haszowania i średnio mi się widzi duplikowanie kodu ( ͡° ʖ̯ ͡°). Wiem że da się przekazać funkcję jako argument funkcji za pomocą lambd, ale totalnie nie wiem jak to ruszyć.

tutaj kode : https://pastebin.com/kUp80BQM

#programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@borrow: Pewnie rozmiar pola, w którym będzie wypisywana liczba.
Na przykład:
printf("x = %d\n", 3)
wyświetli: "x = 3"
printf("x = %3d\n", 3)
wyświetli: "x = _3" gdzie to spacja
przydatne np gdy długie liczby mają być wyrównane do jedności lub jak w tym przypadku stworzyć pole ___ dla dnia miesiąca
  • Odpowiedz
#ubuntu #java #java9

Miraski, mam problem z zainstalowaniem openjdk na ubuntu 17.10. Instaluję pakiety openjdk-9-jdk oraz openjdk-9-jre , po wpisaniu java -version w terminalu dostaję:

openjdk version "9-Ubuntu"
OpenJDK Runtime Environment (build 9-Ubuntu+0-9b181-4)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lexer: i ja. 2 lata planowania i nauki, rok na kredycie i nauce (mając 2 dzieci), rok na freelance i od paru miesięcy etat (od razu na mida) - taki, o jakim mogłem tylko pomarzyć 3-4 lata temu.
  • Odpowiedz
brawo! Jaki język byście teraz wybrali?

język to ostatnia sprawa, którą powinieneś się kierować, najpierw wybierz dziedzinę i branżę, która choć trochę będzie cię kręcić, inaczej wymiękniesz bo będziesz cały czas czuć cię jak w szkole, gdzie cały czas musisz się uczyć czegoś, co wcale cię nie interesuje... np. jeśli kręci cię IoT albo mobile, to w bankowości porzygasz się po miesiącu pracy, albo odwrotnie jeśli czerpiesz przyjemność z czystych tabelek, to
  • Odpowiedz
Mirki robie kurs #java z #javastart mam problem z #sql dostaje Executing SQL script in server
ERROR: Error 1215: Cannot add foreign key constraint
SQL Code:
-- -----------------------------------------------------
-- Table
wypok.user
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#11 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie #spring

Mireczki, dłubię właśnie podstawową apkę w Javie, przy użyciu Mavena i Springa. Czy da się jakoś na szybko zaimplementować bootstrap do views w jsp? Czy muszę dodawać bootstrap i jquery do poma?
Bo gdy dodam na sztywno do widoków standardowy template bootstrapa to niestety nie działa, wygląda jakbym nic nie zmienił.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://pastebin.com/UF2rKjv5
Ujdzie taki kodzik? Tutaj treść zadania (numer 3)

Coś do poprawy?
W sumie to dosyć dumny jestem z tego co mi wyszło () Prawdopodobnie ostatni dzień nauki stricte lambd i generyków, resztę z tych tematów będę szlifował już w praktyce przy okazji zadań z następnych działów (chyba że polecicie mi porobić jeszcze trochę zadanek)

#java #naukaprogramowania #programowaniefalownikow
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ppawel: mnie chcieli zrobić jsf owca, to skończyło się, że przeszedłem na asp.net. Wiem wiem wieczne kłótnie która technologia lepsza, ale jsf wymyślał chyba szatan z kretynem.
  • Odpowiedz
Troszkę mnie wkurza, że java nie ogarnia, że jak mam typ float i chcę mu przypisać wartość, np 5.25 to mam błąd. Spodziewa się double, a chcę przypisać wartość floatowi. Ja rozumiem, że typ double zajmuje więcej miejsca od floata i w drugą stronę tego problemu nie ma, ale skoro tak to może sobie to przecież zrzutować XD no w czym problem, najwyżej utnie nieznaczną część, ale może mi zaoszczędzi to troszkę
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@TMBRK
Nie ogarnia to źle sformułowanie. To jest celowo zrobione. Poza tym, nie widzę powodu, żeby w ogóle do czegokolwiek używać float.

  • Odpowiedz