Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scanner sc = new Scanner(file);
- String series = sc.nextLine();
- sc.close();
- int one_counter = 0;
- if(series.length() > 20000)
- {
- for(int i = 0;i<20000;i++)
- {
- if (series.charAt(i) == '1')
- {
- one_counter++;
- }
- }
- publish(one_counter);
- int series_counter = 0;
- char actual_series = series.charAt(0);
- int[] series_results = new int[6];
- int long_series = 0;
- for(int i = 1;i<20000;i++)
- {
- if(series.charAt(i) == actual_series) series_counter++;
- else
- {
- if (series_counter > long_series) long_series = series_counter;
- if (series_counter > 6) series_counter = 6;
- if (series_counter == 0) continue;
- series_results[series_counter-1]++;
- series_counter = 0;
- actual_series = series.charAt(i);
- }
- }
- publish(series_results);
- publish(long_series);
- int[] poker_results = new int[16];
- for(int i = 0;i<20000;i+=4)
- {
- String buffer = series.substring(i, i+4);
- switch(buffer)
- {
- case "0000": poker_results[0]++;
- break;
- case "0001": poker_results[1]++;
- break;
- case "0010": poker_results[2]++;
- break;
- case "0100": poker_results[3]++;
- break;
- case "1000": poker_results[4]++;
- break;
- case "0011": poker_results[5]++;
- break;
- case "0110": poker_results[6]++;
- break;
- case "1100": poker_results[7]++;
- break;
- case "1010": poker_results[8]++;
- break;
- case "1001": poker_results[9]++;
- break;
- case "0101": poker_results[10]++;
- break;
- case "0111": poker_results[11]++;
- break;
- case "1011": poker_results[12]++;
- break;
- case "1101": poker_results[13]++;
- break;
- case "1110": poker_results[14]++;
- break;
- case "1111": poker_results[15]++;
- }
- //publish(poker_results);
- }
- double sum = 0;
- double x;
- for(int i = 0;i<16;i++)
- {
- sum+=poker_results[i] * poker_results[i];
- }
- x = 0.0032 * sum;
- x-=5000;
- publish(x);
- }
- else
- {
- publish(false);
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement