giełda gra na instrumentach pochodnych

0

Witam.
Nie jestem niestety informatykim a potrzebuje wsparcia z tej strony, a mianowicie wpadły mi w ręce pewne dane tzn fragmenty gry mającej opierać się na forexie. Poniżej owe fragmenty. Byłbym wdzieczny za jakieś komentarze
/* / package obliczanie_wyniku_BEBNY_KLIENT;
/
/
/
/ import bebny_serwer.grafika_wyboru_kombinacji.Okno_sprawdzania.Linia_wygrywajaca_i_ikona;
/
/ import java.io.BufferedReader;
/
/ import java.io.IOException;
/
/ import java.io.InputStream;
/
/ import java.io.InputStreamReader;
/
/ import java.math.BigDecimal;
/
/ import java.util.ArrayList;
/
/
/
/ public class Logika_bebnow
/
/ {
/
/ public final int ile_bebnow;
/
/ public final Line[] linie;
/
/ public final Icon[] ikony;
/
/ public final boolean czy_wylacznie_od_lewej_do_prawej;
/
/ public final boolean czy_wylacznie_widok_bebnow_full_screen;
/
/ public final int ktora_ikona_to_scatter;
/
23 / private static final BigDecimal ZERO = new BigDecimal("0");
/
/
/
25 / public static Logika_bebnow lb = null;
/
/
/
/ public Logika_bebnow(int ile_bebnow, InputStream plik_logika_bebnow) throws IOException {
/
28 / this.ile_bebnow = ile_bebnow;
/
29 / BufferedReader br = new BufferedReader(new InputStreamReader(plik_logika_bebnow));
/
30 / ArrayList linie_pliku = new ArrayList();
/
/ while (true) {
/
32 / String tresc_lini = br.readLine();
/
33 / if (tresc_lini == null) {
/
/ break;
/
/ }
/
36 / tresc_lini = tresc_lini.trim();
/
37 / if (!tresc_lini.equals("")) {
/
38 / linie_pliku.add(tresc_lini);
/
/ }
/
/ }
/
/
/
42 / br.close();
/
/
/
44 / linie_pliku.remove(0);
/
45 / ArrayList linie_al = new ArrayList();
/
46 / while (!((String)linie_pliku.get(0)).equals("icons:")) {
/
47 / linie_al.add(new Line((String)linie_pliku.remove(0), null));
/
/ }
/
49 / this.linie = ((Line[])linie_al.toArray(new Line[linie_al.size()]));
/
/
/
51 / linie_pliku.remove(0);
/
52 / ArrayList ikony_al = new ArrayList();
/
53 / while (((String)linie_pliku.get(0)).indexOf("czy_wylacznie_od_lewej_do_prawej") == -1) {
/
54 / ikony_al.add(new Icon((String)linie_pliku.remove(0), null));
/
/ }
/
56 / this.ikony = ((Icon[])ikony_al.toArray(new Icon[ikony_al.size()]));
/
/
/
58 / String[] po_rownosci = ((String)linie_pliku.remove(0)).split("=");
/
59 / this.czy_wylacznie_od_lewej_do_prawej = Boolean.parseBoolean(po_rownosci[1].trim());
/
/
/
62 / po_rownosci = ((String)linie_pliku.remove(0)).split("=");
/
63 / this.czy_wylacznie_widok_bebnow_full_screen = Boolean.parseBoolean(po_rownosci[1].trim());
/
/
/
68 / int ktora_to_scatter_sprawdzanie = -1;
/
69 / for (int i = 0; i l[] ile_tym_powtorzeniom_odpowiadaja_wygrane;
/
/ public final boolean czy_scatter;
/
/ public final boolean czy_JOKER;
/
/
/
/ private Icon(String string_lini)
/
/ {
/
243 / int polozenie_pierwszego_dwukropka = string_lini.indexOf(':');
/
244 / this.oznaczenie_ikony = Integer.parseInt(string_lini.substring(0, polozenie_pierwszego_dwukropka));
/
245 / if (string_lini.indexOf("SCATTER") != -1) {
/
246 / this.czy_scatter = true;
/
247 / string_lini = string_lini.replaceAll("SCATTER", "");
/
/ } else {
/
249 / this.czy_scatter = false;
/
/ }
/
251 / if (string_lini.indexOf("JOKER") != -1) {
/
252 / this.czy_JOKER = true;
/
253 / this.ile_roznych_kombinacji_wygrywa = 0;
/
254 / this.ile_sie_powtarza = new int[0];
/
255 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[0];
/
256 / return;
/
/ }
/
258 / this.czy_JOKER = false;
/
/
/
260 / String zawartosc_nawiasu = string_lini.substring(polozenie_pierwszego_dwukropka + 2, string_lini.length() - 1);
/
261 / if (zawartosc_nawiasu.length() == 0) {
/
262 / this.ile_roznych_kombinacji_wygrywa = 0;
/
263 / this.ile_sie_powtarza = new int[0];
/
264 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[0];
/
/ } else {
/
266 / String[] po_przecinku = zawartosc_nawiasu.split(",");
/
267 / this.ile_roznych_kombinacji_wygrywa = po_przecinku.length;
/
268 / this.ile_sie_powtarza = new int[this.ile_roznych_kombinacji_wygrywa];
/
269 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[this.ile_roznych_kombinacji_wygrywa];
/
270 / for (int i = 0; i ] ktore_ikony_przynaleza_do_tej_wygranej;
/
/
/
/ private Wewnetrzna_informacja_o_wygranej(int ile_ikon_wygrywa, BigDecimal wartosc_wygranej, boolean[] ktore_ikony_przynaleza_do_tej_wygranej)
/
/ {
/
296 / this.ile_ikon_wygrywa = ile_ikon_wygrywa;
/
297 / this.wartosc_wygranej = wartosc_wygranej;
/
298 / this.ktore_ikony_przynaleza_do_tej_wygranej = ktore_ikony_przynaleza_do_tej_wygranej;
/
/ }
/
/
/
/ private Wewnetrzna_informacja_o_wygranej() {
/
302 / this.ile_ikon_wygrywa = 0;
/
303 / this.ktore_ikony_przynaleza_do_tej_wygranej = new boolean[Logika_bebn/ / package kodowania;
/
/
/
/ public class Kodowanie_notowan
/
/ {
/
4 / private static char[] szescnascie_charow = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', ' ', '&', '\n', '-', '.' };
/
5 / private static int maska_pierwszej_czesci = 240;
/
6 / private static int maska_drugiej_czesci = 15;
/
/
/
/ public static byte[] zakoduj(String wiadomosc) {
/
9 / String[] po_znaku_konca_lini = wiadomosc.split("\n");
/
10 / int ilosc_lini = po_znaku_konca_lini.length;
/
11 / byte[][] tablica_tablic_bajtow = new byte[ilosc_lini][];
/
12 / int[] wielkosci_tych_tablic = new int[ilosc_lini];
/
13 / int ile_w_sumie_bajtow = 0;
/
14 / for (int i = 0; i ugosc_wynikowej_tablicy = podzielone_przez_dwa;
/
/ }
/
/ else {
/
41 / czy_parzyscie = false;
/
42 / dlugosc_wynikowej_tablicy = podzielone_przez_dwa + 1;
/
/ }
/
44 / byte[] wynik = new byte[dlugosc_wynikowej_tablicy];
/
45 */ for (int i = 0; i 67 / wynik[0] = char_z_inta(pierwsza_czesc);
/
68 / wynik[1] = char_z_inta(druga_czesc);
/
69 / if ((wynik[0] == wynik[1]) && (wynik[0] == '\n')) {
/
70 / return null;
/
/ }
/
72 / return wynik;
/
/ }
/
/
/
/ private static char char_z_inta(int i)
/
/ {
/
77 / return szescnascie_charow[i];
/
/ }
/
/ private static int int_z_chara(char ch) {
/
80 / for (int i = 0; i y._Zapisywane;
/
/
/
/ public class Struktura_wyplaty
/
/ {
/
/ public final String instrument;
/
/ public final int ile_mozliwych_wyplat;
/
/ public final BigDecimal[] mozliwe_wyplaty_narastajaco;
/
/ public final BigDecimal[] prawdopodobienstwa_tych_wyplat;
/
/ public final String[] teminy_wykonanai_opcji_String;
/
/ public final long[] mozliwe_terminy_wykonania;
/
/ public final BigDecimal[] co_ile_budowac_pelna_tablice_wyplat;
/
/ public final int ile_mozliwych_terminow_wykonania;
/
/ public final String toString;
/
/ public final int[] ID_terminow_wykonania;
/
/ public final _Struktura_wyplaty_z_oddzielnym_ID[] swzoID;
/
/ public static final _Zapisywane z;
/
/
/
/ static
/
/ {
/
/ _Zapisywane zz;
/
32 / if ((!_Tworzenie_losowan_na_sztywno.czy_tutaj_zaczelem) && (!_Obliczanie_wyplaty.czy_tutaj_zaczelem)) { _Zapisywane zz;
/
/ try { ObjectInputStream ois = new ObjectInputStream(new FileInputStream("_zapisywane"));
/
35 / _Zapisywane zz = (_Zapisywane)ois.readObject();
/
36 / ois.close();
/
/ } catch (Exception e) {
/
38 / Raportowanie.wyswietl_exception(e, "podczas pobierania obiektu z z dysku");
/
39 / zz = null;
/
/ }
/
/ } else {
/
42 / zz = null;
/
/ }
/
44 / z = zz;
/
/ }
/
/
/
/ public Struktura_wyplaty(String linia_z_pliku)
/
/ throws Exception
/
/ {
/
54 / String[] tablica1 = linia_z_pliku.split(":");
/
55 / this.instrument = tablica1[0];
/
56 / this.toString = tablica1[1];
/
57 / String[] tablica2 = tablica1[1].split(",");
/
58 / this.ile_mozliwych_wyplat = tablica2.length;
/
59 / this.mozliwe_wyplaty_narastajaco = new BigDecimal[this.ile_mozliwych_wyplat];
/
60 / this.prawdopodobienstwa_tych_wyplat = new BigDecimal[this.ile_mozliwych_wyplat];
/
/
/
62 / for (int i = 0; i ka_dal_danego_id_poczatkowego(this.ID_terminow_wykonania[0], this.ID_terminow_wykonania.length);
/
/ else
/
94 / this.swzoID = null;
/
/ }
/
/
/
/ private long pobierz_long_ze_stringa(String czym_sie_zajac)
/
/ throws Exception
/
/ {
/
101 / char ostatni_znak = czym_sie_zajac.charAt(czym_sie_zajac.length() - 1);
/
102 / int jaka_wartosc_liczbowa = Integer.parseInt(czym_sie_zajac.substring(0, czym_sie_zajac.length() - 1));
/
103 / if (ostatni_znak == 's')
/
104 / return jaka_wartosc_liczbowa * 1000;
/
105 / if (ostatni_znak == 'm')
/
106 / return jaka_wartosc_liczbowa * 1000 * 60;
/
107 / if (ostatni_znak == 'h') {
/
108 / return jaka_wartosc_liczbowa * 1000 * 60 * 60;
/
/ }
/
110 / throw new Exception("blad w pliku ze strukturami wyplat");
/
/ }
/
/
ow.this.ile_bebnow];
/
304 */ for (int i = 0; i
oraz

0

Wrzuć to na pastebina

0

dziękuje ale tak jak pisałem nie jestem niestty informatykie

0

dziękuje ale tak jak pisałem nie jestem niestty informatykie

0

Skoro nie rozumiesz informatyki, to po co ci komentarze? Co chcesz z tym zrobić?

0

jestem uzytkownikiem tego systemu obawiam się że na minie siedzę

0

Każdy hazardzista siedzi na minie, kiedy bawi się uzbrojonym forexem. :)

ps. Ten temat to raczej do działu Kariera powinien pójść. ;)

0

Może nick jest nieco mylący ale rzecz polega na tym ze raczej zyje z grających, pisząc urzytkownikiem miałem na mysli ze czerpie z tego zyski.
Pojawiły się jakies pogłoski ze to jest lipa, normalna gra z elementem losowości a co więcej "zdalnie sterowana" przez jej twórce. Dodatkowo jest kłopot ze stroną formalnie-prawną. Stąd moje pytania co mozna wywnioskować na podstawie tych fragmentów kodu, umieszczony on był na innym forum dotyczącym strikte hazardu a to podobno giełga jest. Forex

1 użytkowników online, w tym zalogowanych: 0, gości: 1