Elo. Załóżmy że mam n-elementowy zbiór (listę) i muszę z niej policzyć możliwe k-elementowe kombinacje bez powtórzeń. Np dla
n = {1,2,3,4,5,6} i k = 3 będzie to {1,2,3 }; {1,2,4}; {1,2,5};{3,4,6} etc. Elementy zbioru nie mogą się powtarzać {1,1,2} == błąd.
O ile policzenie ilości kombinacji jest stosunkowo proste (n!) / (k!(n-k)) , to jak je wszystkie uzyskać i zapisać jako osobną listę?
#programowanie #java #algorytmy #matematyka #naukaprogramowania
właśnie, niesprecyzowałem.

zbiory są równe jeśli zawierają te same elementy. Nie chodzi mi o derangement (nieporządek chyba)


@Przegrywek123: no to jezeli mniej niz 64 elementy to zwykle bity. Czyli np. 64 liczby to caly long(czyli w chu ) i sprawdzasz bity i bit mowi o tym czy liczba jest w zbiorze czy nie
  • Odpowiedz
Biorę się za prostą grę strategiczną przeglądarkową podobną do Plemion i KingsAge, ale w warunkach kosmicznych (będzie się trochę różnić od Ogame), jednak mam problem - jak napisać floty będące poza planetą (w drodze do ataku, na wsparciu, lub wracające skądś)? Flota planetarna to właściwości planety, ale te na wyjeździe to jak zrobić (flot z jednej planety może być wiele o różnych składach), napisać strukturę na którą składałyby się liczby okrętów konkretnych
@Goglez: tworzysz w locie "planete" jak jest na wyjezdzie, gdzie flota spędza tyle czasu ile zajmuje jej podróż. Planeta jest niedostępna dla graczy.
  • Odpowiedz
Mirasy, zastanawiam się jak wykonać pewną funkcjonalność. Załóżmy, że mam aplikacje, która przechowuje książki, książki posiadają tagi, które dodawane są przez użytkowników. Po naciśnięciu przycisku "Show recommendation", chciałbym wyświetlić rekomendacje do tej książki. Książki są rekomendowane jeżeli, załóżmy, mają 2 takie same tagi. Póki co zrobiłem to w bardzo naiwny sposób (pic poniżej), ale to jest raczej nieoptymalne, żeby iterować po wszystkich książkach w bazie. :D Macie może jakieś pomysły jak można
GaHee - Mirasy, zastanawiam się jak wykonać pewną funkcjonalność. Załóżmy, że mam apl...

źródło: comment_rhBMPDwVTKDB2Ysn2rZjv5tFTZJSI6oL.jpg

Pobierz
@GaHee: Buffer sam w sobie nie ma takich informacji. Może pomóc informacja o pochodzeniu tego buffera, ale najpewniej będzie w takim formacie w jakim działa system. Możesz to sprawdzić używając os.endianness().
  • Odpowiedz
@oh_boiii: ale do tego potrzeba artykułu? Robisz nową funkcjonalność to robisz swój branch. W normalnym teamie jak już skończysz to robisz PullRequesta, robią Ci review i jak jest ok to merge'ujesz po stronie jakiegoś weba np. bitbucket'a czy github'a. Cała filozofia.
  • Odpowiedz
Mirki dostalem zadanie do zrobienia. Od razu mowie, że praktycznie w ogóle nie miałem styczności z programowaniem. Jesli już to w Pascalu :P
Chcę(firma potrzebuje) zrobić prosty program.
Program na zasadzie ekranów w McDonalds.
Ekran dotykowy, na ekranie max 5 produktów. Pracownik podchodzi, wybiera produkt i skanuje swoją karte RFID. Skan karty ma umożliwić identyfikację kto co zamówił. Zamówienie każdej osoby jest ładowane do pliku(najlepiej txt) Plik jest wysyłany do restauracji, która
@M4rcin: skoro nie masz doświadczenia to z góry Ci mówię że nie poradzisz sobie. Tu jest za dużo niewiadomych:
- ten ekran na jakim jest systemie?
- co z zarządzaniem użytkownikami? Każda karta RFID ma być autoryzowana czy tylko niektóre?
- TXT to przeżytek, minimum to jakaś mała bazka nawet noSQL
- w jaki sposób odbywa się komunikacja z restauracją? Wystawione API? Wysyłanie maila?

Tak jak ktoś pisał wyżej, to jebnie.
  • Odpowiedz
@M4rcin:

Ja bym postawił na Javę. Tam na pewno bez problemu znajdziesz przykłady jak odczytać RFID'a a rzeczy typu wybór tych produktów i generowanie pliku też bez problemu.

Gdybyś chciał to zrobić "poprawnie" to powinieneś mieć dwa osobne projekty - aplikację serwerową i kliencką ale przy takiej małej skali wystarczy jedna aplikacja.
  • Odpowiedz
Siemka. Jako, że coraz więcej amatorów pcha się do zabawy #pdk postanowiłem zebrać kilka materiałów, może pomogą, może nie, ale na pewno nie zaszkodzą :D

Na pierwszy ogień w zasadzie rzucę paczkę tutoriali, od których sam zaczynałem. Użytkownik, którego z nami już nie ma niestety ( ͡° ʖ̯ ͡°) Rezix skompletował fajną paczkę jakiś czas temu.

https://www.wykop.pl/wpis/19022997/zbior-ciekawych-linkow-i-kanalow-dotyczacych-gamed/

W zasadzie, dwa pierwsze linki wam wystarczą. Brackeys:
https://www.youtube.com/user/Brackeys
ma oficjalny
@uczalka: Nie ma sensu bawić się jakieś GameMakery. Strata czasu. Podstawy Unity są bardzo proste do obcykania, są setki poradników, a sam silnik daje praktycznie nieograniczone możliwości, więc im szybciej się na niego przerzucisz, tym lepiej dla Ciebie.
  • Odpowiedz
#programowanie #it #naukaprogramowania
Śmieszy mnie wszechobecny hype na programowanie, bo pieniądze.
Ludzie, kiedy wy się nauczycie?
Do programowania potrzebne są odpowiednie geny, sposób myślenia.Byle osoba, nawet jak będzie się uczyć godzinami ale będzie ta nauka szła jak krew z nosa - powinna taka osoba zrezygnować i iść zamiatać ulicę.Sorry, ale świat nie działa tak, że każdy może być każdym.Ten świat jest dla ludzi silnych, wybranych.Gdyby każdy mógł być każdym, to tak na