Zdjęcie w tle
EXCV31

EXCV31

Kompan
  • 6wpisy
  • 16komentarzy

Hej kolego, hej koleżanko, nie chcielibyście dołączyć do naszego Discorda krótkofalarskiego?

Mamy:

- Ogarniętą społeczność

- Aktywną administrację

- Memy (kradzione, ale tylko głupi by nie ukradł, było pilnować)

- Rozwijający się serwer budowany na podstawie decyzji innych użytkowników

- Brak narzekania na wszystko co tylko możliwe

- Miejsce do chwalenia się

- Offtop na którym dowiesz się dokąd nocą tupta jeż, czy 98*C na procesorze jest ok, oraz gdzie ukrywa się Jacek Jaworek

Zapraszamy - "Krótkofalarstwo: QRV"


https://discord.gg/TKAmN97G7u


#krotkofalarstwo #baofeng #hamradio

sireplama

Ale ja nie mam krótkofalówki:(

EXCV31

@sireplama Jak chcesz w przyszłości mieć to wpadaj, przekonamy Cię do zakupu XD

Zaloguj się aby komentować

Cześć.


Potrzebowałbym wsparcia technicznego/informacji, na temat tego jakiego algorytmu muszę użyć.


Cel: Program który po wprowadzeniu kilku/nastu tasków wraz z poziomem trudności od 1 do 5 podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h.


Przykład:


Task1, trudność 1


Task2, trudność 1


Task3, trudność 1


Task4, trudność 1


Task5, trudność 5


Oczekiwane działanie:


Task1: Zajął 1h


Task2: Zajął 1h


Task3: Zajął 1h


Task4: Zajął 1h


Task5: Zajął 4h


SUMA: 8.00h


Oczywiście poziomy trudności mogą być inne, a program miałby sam określić ile dana rzecz zajęła, mając na uwadze że taski z wyższą trudnością musiały zająć proporcjonalnie większą ilość czasu.


Chciałbym to zaimplementować w języku Python, wraz z przyszłym wrzucaniem tego z automatu przez API do Jira.


Ma ktoś pomysł jak się za to zabrać? ChatGPT rozkłada ręce.


#pytanie #programowanie #informatyka #algorytmy

sierzant_armii_12_malp

@EXCV31 https://en.wikipedia.org/wiki/Subset_sum_problem ? Przepraszam, ale nie do końca rozumiem problem. Co to dokładnie znaczy „podzieli te taski tak, aby ich sumaryczny czas wynosił 8.00h”? Jak rozdzielę monety o łącznej wartości 100 zł pomiędzy iluś ludzi, to ich łączna wartość dalej będzie wynosiła 100 zł.

nest0r171

def knapsack(tasks, difficulty_levels):

n = len(tasks)<br />

dp = [[0] * (n + 1) for _ in range(9)]  # Tablica przechowująca wyniki<br />

# Obliczanie optymalnego rozwiązania<br />

for i in range(1, n + 1):<br />

    task_time = tasks[i - 1]<br />

    difficulty = difficulty_levels[i - 1]<br />

    for j in range(1, 9):<br />

        if difficulty <= j:<br />

            dp[j][i] = max(dp[j][i - 1], dp[j - difficulty][i - 1] + task_time)<br />

        else:<br />

            dp[j][i] = dp[j][i - 1]<br />

# Odtworzenie rozwiązania<br />

selected_tasks = []<br />

j = 8<br />

for i in range(n, 0, -1):<br />

    if dp[j][i] != dp[j][i - 1]:<br />

        selected_tasks.append(i)<br />

        j -= difficulty_levels[i - 1]<br />

return selected_tasks<br />

Przykładowe dane

tasks = [1, 1, 1, 1, 4]

difficulty_levels = [1, 1, 1, 1, 5]


selected_tasks = knapsack(tasks, difficulty_levels)

total_time = sum(tasks[i - 1] for i in selected_tasks)


Wyświetlenie wyniku

for task_index in selected_tasks:

print(f"Task{task_index}: Zajął {tasks[task_index - 1]}h")<br />

print(f"\nSUMA: {total_time:.2f}h")

Zaloguj się aby komentować

#krotkofalarstwo


Cześć!


Wraz z znajomym stworzyliśmy serwer krótkofalarski na Discordzie. Chcemy stworzyć miłą i pomocną społeczność krótkofalowców, gdzie nikt nie będzie się bał zadać pytania. Gdybyście chceli dołączyć - zapraszamy!


https://discord.gg/TKAmN97G7u

beetroot

@EXCV31 jak ktoś nie ma papierów to będzie zbesztany?

EXCV31

@beetroot w życiu. Stworzyłem ten serwer z nastawieniem dla przyjaznej atmosfery. Póki co jest jeszcze mało ludzi, ale liczę że rozwiniemy społeczność.

Zaloguj się aby komentować

#perfumy owe świry.


Moja różowa wczoraj coś przebąkła o perfumie który się jej bardzo podoba. Wiem że był w różowym flakonie w kształcie takiej jakby labolaroryjnej kolby z bodajże białą zatyczką. Kosztowały coś około 100zł, CHYBA za 50ml. Pamiętam również że nazywały się jakoś "de maurer" ale nie mogę tego za cholerę znaleźć. Mówi to coś komuś?

Napisałem sobie aplikację w pythonie, służącą do zapisywania łączności w #krotkofalarstwo. Chciałem przepisać tą aplikację na androida, aby mieć ją zawsze przy sobie. Aplikacja ma około 550 linijek kodu, jest dosyć prosta i ma połączenie z bazą danych SQLITE.


Patrząc na obecny rynek myślę że kotlin byłby dobrym wyborem. Co o tym sądzicie? Nigdy nie miałem do czynienia z jakimkolwiek językiem do pisania aplikacji mobilnych. Byłoby coś lepszego do takiej apki, głównie żeby pisanie w tym nie było specjalnie skomplikowane niczym w cpp/rust? Aplikacja raczej nie będzie wydawana komercyjnie, bardziej będzie to mój projekt wrzucony tylko na github.


#python #kotlin #programowanie #android #krotkofalarstwo

sorek

@EXCV31 ogarnij Fluttera od razu masz multiplatformowość

Meverth

@EXCV31 kotlin jest spoko, całkiem przyjemny język. Co prawda nie pisałem na androida, tylko backend, ale polecam.

Gelbunio

@EXCV31 ja bym stawiał na react native albo flutter. Robisz jeden kod który działa na IOS i Android

Zaloguj się aby komentować

Kruk98

@EXCV31 to jest w sumie jedyny ciekawy wątek w tym pierdoleniu białka, fajnie by było jakby @sokytsinolop się odniósł, bo z jego posta ewidentnie wynikało że nie było komunikacji xD

Zaloguj się aby komentować