I'm not sure I understand. When I copy and paste your level ranks into it, it says you're D5 for me. But it could have bugs if there are other things it doesn't expect that appear on the page.
Tried running your code and it reminded me why I dropped out of comp sci lol. Mind doing it for me, Eclipse is being a load of trash. Thanks ^^
Although from what I'm seeing it's just adding Top 2 AAA, Top 2 SDG and Top 2 FCs's difficulties together lol
4th Official Tournament - D1 34th Place
5th Official Tournament - D3 Last Place 8th Official Tournament - D3 3rd Place TSR's Summer Golf Tournament - D4 2nd Place
FFR Multiplayer Tournament 2013 - D5 12th Place YoshL's Tournament of Mediocrity - 2nd Place TSR's Rates Tournament - Standard 2nd Place DRG's Team Tournament - Intermediate 1st Place
9th Official FFR Tournament - D5 35th Place
Tried running your code and it reminded me why I dropped out of comp sci lol. Mind doing it for me, Eclipse is being a load of trash. Thanks ^^
Although from what I'm seeing it's just adding Top 2 AAA, Top 2 SDG and Top 2 FCs's difficulties together lol
Yes, that's what it does. I know it's not that good of an indicator but I didn't feel like making it more complicated than that, yet. Maybe I will sometime though. The FC part of it is especially bad since it gives a lot of points to people that mash FC'd hard stuff that equally good people that didn't wouldn't get.
Okay, I'll try to make it that way. Like maybe under 30 boos or something like that? Gonna need to lower the requirements a bit if I do that.
Edit: Fixed version:
import java.util.Scanner;
public class Main {
public static void main (String[] args) {
int bestAAA1 = 0;
int bestAAA2 = 0;
int bestSDG1 = 0;
int bestSDG2 = 0;
int bestFC1 = 0;
int bestFC2 = 0;
Scanner console = new Scanner(System.in);
while (console.hasNextLine()) {
String line = console.nextLine();
if (line.equalsIgnoreCase("contact us | site credits | rss feed")) {
break;
}
Scanner s = new Scanner(line);
if (!s.hasNext()) {
continue;
}
s.next();
if (!s.hasNextInt()) {
continue;
}
int difficulty = s.nextInt();
String current = "";
while (s.hasNext()) {
current = s.next();
if ((1 == current.length() || current.length() > 6) && (current.endsWith("0*") || current.endsWith("5*") ||current.endsWith("0") || current.endsWith("5"))) {
break;
}
}
if (!current.endsWith("*")) {
continue;
}
int perfects = s.nextInt();
int goods = s.nextInt();
int averages = s.nextInt();
int misses = s.nextInt();
int boos = s.nextInt();
if (misses == 0 && boos <= 30) {
//FC
if (bestFC1 <= bestFC2 && bestFC1 < difficulty) {
bestFC1 = difficulty;
} else if (bestFC1 > bestFC2 && bestFC2 < difficulty) {
bestFC2 = difficulty;
}
}
Okay, requirements lowered slightly, and now FCs have to be less than or equal to 30 boos. So you get a lot of room for error as long as you're not mashing. New songs go up at midnight server time, which is in about 3.5 hours.
Okay, requirements lowered slightly, and now FCs have to be less than or equal to 30 boos. So you get a lot of room for error as long as you're not mashing. New songs go up at midnight server time, which is in about 3.5 hours.
yeah not gonna have time on the others (and not being able to fix my bf on eternal drain oops) since I'm not home oops. But I'll try next weeks songs whenever I have the chance.
Comment