OK, I lied, I can't give up. I need to get help...
An abuser is a person who uses a local supercharger and sticks around, right?
Code:
if(Owner uses superchargers within 50 mile radius of home) //doing a 50mile x2 (100mile) roundtrip to supercharger to avoid paying home fees is reducing your car range by 50% roughly! No sane person would do this.
if(Owner uses superchargers more than home charging) //weeding out the occasional local top offs
for(1:length(Superchargers used)) // check every SpC he used
if(SpC stop NOT followed by another Spc stop within 6 hours) //ignore roadtrip cases
if(since using that SpC, Owner doesn't drive out of a 1.25x radius of SpC around his house) //if SpC is 50 miles from your house, and you stick around within ~65 miles, you're in trouble!
send politely worded letter
return;
end
end
end
end
end
Probably needs to be recursive to adjust for % supercharging while excluding roadtrips (i.e. run once, figure out that the person does 65% roadtrips with 1+ SpC, take those out, rerun to figure out % remianing used on SpC, then look at only those SpC usage patterns)
This addresses someone who uses local superchargers for daily driving (if you're sticking around within a 65 miles of your house, you should be really charging at home)
If you're going to work, and your job is within 65 miles, you shouldn't be SpC all the time (occasional top offs are excluded)
If you have a weekend location that's 1 SpC away, and you drive 10 miles to the Spc, the weekend location better be more than 12.5 miles away. If you drive 50 miles, the weekend location better be more than 65 miles away.
- - - Updated - - -
That's clever, I like it.
The only downside, I SpC, come home and leave the car to go on a business trip. You can argue that I abused the SpC nonetheless by overcharging in the first place.