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ć

Kto zrobił z gęby dupę, @sokytsinolop czy @m__b?
#afera #wykop #hejto #anonimowemirkowyznania
46facc29-8334-45e2-9d25-c563db2852b9
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ć