Autor Wątek: Konkurs dla programistów #3  (Przeczytany 36033 razy)

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #60 dnia: 2016.10.18, 12:48:32 »
Wklepywanie w Sinclair BASIC jest tak toporne i czasochłonne dla mnie,

To kwestia przyzwyczajenia :) Za dzieciaka wklepywałem wszystkie listingi z Bajtków, Komputerów i IKSów i.. do dziś uważam, że tokeny rulez! Każdy lubi co innego :)
(może kolejny konkurs ze znajomości co pod (nad) którym klawiszem piszczy? :D

Co do komendy RND, jeśli mnie pamięć nie myli, to warto na początku programu wpisać samo RANDOMIZE.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Konkurs dla programistów #3
« Odpowiedź #61 dnia: 2016.10.18, 13:24:18 »
RANDOMIZE bez parametru ustawia podstawę algorytmu liczb pseudolosowych na podstawie licznika czasu załączenia Spectrum.
Bardzo pomaga na losowość :)
ZX/Enterprise/CPC/Robotron/C128D

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Konkurs dla programistów #3
« Odpowiedź #62 dnia: 2016.10.18, 13:37:38 »
A z konkretnym parametrem (różnym od 0 bo zero to odpowiednik braku parametru ;)) pozwala uzyskać "powtarzalną losowość" - czasem bywa to przydatne np. w jakichś zastosowaniach symulacyjnych :)

steev

  • *****
  • Wiadomości: 1367
  • Miejsce pobytu:
    inode 42
Odp: Konkurs dla programistów #3
« Odpowiedź #63 dnia: 2016.10.18, 13:39:23 »
PracaPunkty
rain_Tygrys9
rain_steev-
rain45_ZXFreeq5
raindrops_ZXFreeq8
deszcz_tooloudtoowide6
Ulewa_Phonex7
Machines should work. People should think.

tooloud

  • *****
  • Wiadomości: 3189
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Konkurs dla programistów #3
« Odpowiedź #64 dnia: 2016.10.18, 14:19:30 »
RANDOMIZE bez parametru ustawia podstawę algorytmu liczb pseudolosowych na podstawie licznika czasu załączenia Spectrum.
Bardzo pomaga na losowość :)

testowałem to - z cyklicznym RANDOMIZE i tylko na starcie - drugi programik, który wysłałem Tygrysowi był na RANDOMIZE i RND - tutaj przewaliłem wszelkie kombinacje - najciekawsze wizualnie wyniki robiło mi gołe jednorazowe RANDOMIZE i puste RND pomiędzy trzema losowanymi liczbami (współrzędne startu "kropli" plus jej długość). Jak się nam będzie chciało pociągnąć temat liczb losowych w nowym wątku to można poanalizować różne metody pseudolosowości.

mam gdzieś nawet PNG z testowymi 500 rozsiewami z pętli i teorie fajnie, tylko wizualizacja tego trochę mi zmieniła zdanie do co metod pseudolosowania :)
dużo sprzętu mało czasu.

Ziutek

  • ****
  • Wiadomości: 257
  • Miejsce pobytu:
    Toruń/Poland
  • Ziutek/ESI
Odp: Konkurs dla programistów #3
« Odpowiedź #65 dnia: 2016.10.18, 23:41:32 »
deszcz_tooloudtoowide - 5
rain_steev - 7
rain_Tygrys - 9
rain45_by_ZXFreeq - 7
raindrops_by_ZXFreeq - 6
Ulewa_Phonex -7

Subiektywne oceny samych programów. Źródeł nie oceniam bo nie mam kwalifikacji :)
Skype: swengi (nie zawsze online znaczy że jestem przy kompie)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Konkurs dla programistów #3
« Odpowiedź #66 dnia: 2016.10.20, 21:20:10 »
Jakoż, że nie wszyscy jeszcze mieli szansę zapoznać się z deszczami i zagłosować, przesuwam termin głosowania do niedzieli, końca dnia.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #67 dnia: 2016.10.21, 08:56:43 »
Czy może być tak, iż osoby nie związane z programowaniem automatycznie pomijają ten post i nawet nie wiedzą, że można głosować?
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Konkurs dla programistów #3
« Odpowiedź #68 dnia: 2016.10.21, 09:08:10 »
Niestety może, a podejrzewam, że to nawet pewne :(
Nad czym Tygrys bardzo ubolewa.
ZX/Enterprise/CPC/Robotron/C128D

Maryjan

  • *****
  • Wiadomości: 6666
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Konkurs dla programistów #3
« Odpowiedź #69 dnia: 2016.10.21, 09:37:14 »
Mnie się wszystkie podobały :)

deszcz - tooloudtoowide - 9
rain - steev - 9
rain - Tygrys - 9
rain45 - ZXFreeq - 9
raindrops - ZXFreeq - 9
Ulewa - Phonex -9
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #70 dnia: 2016.10.21, 09:58:37 »
Może stworzyć osobny wątek w dziale Różności, zachęcający do obejrzenia i głosowania? Czy to będzie zgodne zregulaminem?

Nie wiem czy mi wypada, skoro sam zgłosiłem prace....
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Konkurs dla programistów #3
« Odpowiedź #71 dnia: 2016.10.21, 10:37:57 »
Zastanawiałem się nad sensem głosowania na prace tak różniące się między sobą,
zastosowanymi technikami, językiem programowania, umiejętnościami.

Jak można w ogóle porównać deszcz Tygrysa z pracą Toolou... w Basicu.
Każdy z nich poświęcił na to sporo czasu. Kto wie czy kolega Toolou.. nie więcej.

Bez podziału na stopień zaawansowania ich twórców, przydzielanie punktów nie ma specjalnie sensu.
Sam brałem udział w poprzedniej edycji konkursu, zajęło mi to naprawdę dużo czasu.
Dopiero zaczynałem przygodę z assemblerem.
I co ... byłem ostatni, może przedostatni ale tylko dlatego że kolega który był ostatni nie dostarczył
dokumentacji, a jego praca była bardziej zaawansowana.

Tak więc przydzielam wszystkim maksymalną ilość punktów, za to żę w ogóle im się chciało
i znaleźli wystarczającą ilość czasu.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

tooloud

  • *****
  • Wiadomości: 3189
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Konkurs dla programistów #3
« Odpowiedź #72 dnia: 2016.10.21, 10:53:22 »
proponuję zrobić konkurs :) na nazwę tej forumowej aktywności związanej z programowaniem, która nie będzie zawierać słowa "konkurs".
dużo sprzętu mało czasu.

ZX Freeq

  • *****
  • Wiadomości: 1835
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #73 dnia: 2016.10.21, 10:54:22 »
Zastanawiałem się nad sensem głosowania na prace tak różniące się między sobą,
zastosowanymi technikami, językiem programowania, umiejętnościami.
A jaki sens miałby jakikolwiek konkurs z jakiejkolwiek dziedziny jeśli każdy ma takie same umiejętności? ;)

Bez podziału na stopień zaawansowania ich twórców, przydzielanie punktów nie ma specjalnie sensu.

Dla mnie punkty specjalnie nie są istotne. Ważna jest wymiana doświadczeń i możliwość doszkolenia się poprzez udostępnianie kodów źródłowych i dyskusje o tychże. :)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

tooloud

  • *****
  • Wiadomości: 3189
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Konkurs dla programistów #3
« Odpowiedź #74 dnia: 2016.10.21, 11:20:59 »
fun. motywacja. ruszenie dupy i zrobienie czegoś nowego (w moim przypadku).
dużo sprzętu mało czasu.