to jest pierwszy krok, rozwiązanie szczególne z którego powinieneś później dojść do ogólnego
Wersja do druku
to jest pierwszy krok, rozwiązanie szczególne z którego powinieneś później dojść do ogólnego
do rozwiazywania takich rownan mozna uzywac wzorow cramera, napisanie algorytmu nie powinno byc trudne
dzien dobry,
(nie stricte programowanie ale tutaj mondrzy ludzie siedzom)
czy to zadanie jest zjebane? czy ja?
(trzeba dodac do cefalki do allegro na summer e-xperience xD)
(nie chce odpowiedzi bo juz i tak koniec wiec luzik..)
Cytuj:
Wyobraź sobie, że jesteś obywatelem bardzo zbiurokratyzowanego, skorumpowanego, ogarniętego poczuciem niemocy społeczeństwa, gdzie cokolwiek można załatwić i zorganizować tylko poprzez łapówki.
Wszyscy są opłacani i wszyscy też biorą łapówki do tego stopnia, że zaczynają się gubić od kogo, w jakim celu i ile wzięli. Budzi to frustrację po obydwu stronach: ci co wzięli nie wiedzą, komu mają wyświadczyć przysługę, a ci co płacili, nie doczekują się swoich korzyści.
W związku z tym, z racji konieczności częstego wręczania i odbierania łapówek, istnieje w społeczeństwie silna potrzeba dogodnego sposobu przekazywania i zarządzania tymi obrotami. Łapówki mają charakter zarówno typowo finansowy jak i przyjmują postać materialną (naszyjniki, samochody, domowe przetwory).
Będąc świadomym potrzeb społeczeństwa zaproponuj proszę aplikację lub system, który odpowiadałby na istniejącą potrzebę. Zaprezentuj pokrótce produkt i przygotuj Business Canvas Model dla tego rozwiązania.
Tworząc rozwiązanie pamiętaj o słowach Ludwika Flaszena: „Każdy absurd ma także swoją logikę” :)
a tutaj na staz deva (zachowane oryginalne formatowanie xD)
Cytuj:
Sam wybierz sobie poziom zadania. Możesz także przesłać kilka poziomów oddzielnie.
Napisz program, który na wejściu przyjmie macierz reprezentująca labirynt w następującej postaci:
[
[1,1,1,1,1],
[1,0,0,0,0],
[1,0,1,0,1],
[1,0,1,1,1]
]
gdzie 1 reprezentują ściany - czyli pola labiryntu na które nie można wchodzić,
a 0 reprezentują odcinki korytarza, oraz koordynaty pola startowego.
Labirynt jest zawsze prostokątem
Pole wejściowe nigdy nie jest polem wyjściowym
Poziom 1) Program zwróci liczbę ścian oraz liczbę kafelków korytarza
Poziom 2) Program przyjmie koordynaty pola wejściowego a na wyjściu zwróci koordynaty pola wyjściowego, bez podawania ścieżki
Dla powyższego przykładu jeżeli na wejściu otrzyma [3,1] to na wyjściu powinien zwrócić [1,4]
Poziom 3) Program przyjmie 3 wartości - koszt wybudowania jednej ściany, koszt wybudowania jednego odcinka korytarza, oraz koszt pochodni a zwróci całkowity koszt wybudowania labiryntu, przy założeniu ze pochodnia umieszczona jest na co drugim odcinku korytarza
Poziom 4) Program znajdzie ścieżkę przejścia labiryntu. Na wyjściu program powinien zwrócić listę koordynatów reprezentujących ścieżkę dotarcia do pola wyjściowego.
Czyli dla powyższego labiryntu oraz pola startowego o koordynatach [3,1] Powinien zwrócić następującą listę
[ [3,1], [2,1], [1,1], [1,2], [1,3], [1,4]].
Poziom 5) Program jest RESTowym endpointem o następujących endpointach
/maze/
PUT - dodanie nowego labiryntu
body to json z labiryntem
{
maze: [
[1,1,1,1,1],
[1,0,0,0,0],
[1,0,1,0,1],
[1,0,1,1,1]
],
entrance: [3,1]
}
jeżeli labirynt jest poprawny odpowie odpowiednim statusem http potwierdzającym dodanie
i zwróci id tego labiryntu
jeżeli labirynt jest niepoprawny to odpowie odpowiednim statusem http
/maze/[id]/describe
GET - zwróci informacje z poziomu 1 w postaci jsona
{
walls: number,
corridors: number
}
/maze/[id]/exit
GET - zwróci coordynaty pola wyjściowego w json
{
exit: [x, y]
}
/maze/[id]/quotation?wallPrice=[float]&corridorPrice=[float]&torchPrice=[float]
GET - zwróci koszt w następującej postaci
{
price: [float]
}
/maze/[id]/path
GET - zwróci ścieżkę dojścia do wyjścia
{
path: [ [3,1], [2,1], [1,1], [1,2], [1,3], [1,4]]
}
nie no czemu, taka apka nawet teraz by mogla sie przyjąc, zawsze jak komus hajs pozyczysz to wyciagasz telefon z kieszeni i dopisujesz sobie kto i ile ci wisi, mozna by zrobic ja tak zeby sama uzupelniala przez neta informacje osobie ktora od Ciebie pozycza ten hajs bo wiadomo że ludzie by wpisywali tylko kto im wisi hajs i fajna sprawa
coordynaty xD
ale w sumie po co to tu wrzucasz?
zadalem pytanie a to 2 to ciekawostka jakby ktos sie chcial zaciagnac
myslalem, ze to pytanie retoryczne ;d
potrzebuje Waszej pomocy, bo nie moge wykminic jak napisac teorytycznie prosty skrypt do elfbota, mianowicie : http://torg.pl/showthread.php?356340...=1#post8782803
jakies pomysly?:/
Gdzie znajdę dobre opracowanie pojęć dotyczących relacji między klasami? Bo jakiś czas temu próbowałem się nauczyć wzorców projektowych ale miałem trudność czytając opis wzorca albo diagram uml aby wywnioskować co on robi. Musiałem znaleźć najprostszą implementację takiego wzorca i krok po kroku przeanalizować działanie. Część opracowań była w javie a część w c++ i wydaje mi się że nie do końca są dla mnie jasne niektóre pojęcia. W javie można zdefiniować interfejs. Domyślam się że w c++ odpowiednikiem interfejsu jest klasa abstrakcyjna. Spotykałem też takie pojęcia jak kompozycja albo agregacja. Kompozycja mi się kojarzy z umieszczaniem obiektów jakiejś klasy jako pola jakiejś innej klasy, ale już agregacja to nie wiem czym jest. Chciałbym jakąś książkę/artykuł w którym było by to dobrze wyjaśnione najlepiej na przykładach. A także w jaki sposób się to obrazuje na diagramach UML. Jest ktoś w stanie pomóc?
Programuje ktos w Javie? Mam problem z swingiem i dodawaniu png'a po nakliknieciu przycisku.
http://i.gyazo.com/413585277f8adb0be5493442463ee820.png
Chcialbym zeby zdjecie pojawilo sie na srodku ekranu po nakliknieciu przycisku
@Terr ;
@down
Juz ogarnelem to gowno, tak wiem o tym ale my musimy uzywac swingu bo tak i chuj, bez sensu jest to no ale coz
jak robisz jakąś gierke, to lepiej bawić sie libgdx niz czystą javą ze swingiem.
kiedyś napisalem w samej javie gierke na 4k+ linijek, a potem zobaczylem ze z libgdxem byloby o polowe mniej i szybciej ;[
pany, jak myslicie, zechce mnie jakas korpo/malafirma javovoangularowa jesli umiem zrobic mniejwiecej to:
https://i.imgur.com/BCUq6Nc.png
czyli no, blog z wieloma twórcami, (chyba magazyn sie to nazywa), mozna czytac posty, komentowac, ogladac posty po autorze/tagach, jest paginacja, logowanie, role uzytkownikow USER(tych w sumie jeszcze nie ma, ale pracuje nad tym), WRITER i ADMIN + admin/writer panel bede teraz robił w angularze
zrobione w springu, thymeleafie i angularze
czy uczyc sie jeszcze wincy zanim spróbuje?
Na juniora zapaleńca raczej starczy :P Szukaj małych firm. Małe zespoły > dno > korporacja.
A uczyc sie owszem, zawsze trzeba :P