Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,6 @@
|
|||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URL;
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
public static void main(String[] args) throws URISyntaxException, IOException {
|
||||
count();
|
||||
System.out.printf("%-10s %,d%n", "total", total);
|
||||
System.out.printf("%-10s %,d%n", "'cei'", cei);
|
||||
System.out.printf("%-10s %,d%n", "'cie'", cie);
|
||||
System.out.printf("%,d > (%,d * 2) = %b%n", cei, cie, cei > (cie * 2));
|
||||
System.out.printf("%,d > (%,d * 2) = %b", cie, cei, cie > (cei * 2));
|
||||
}
|
||||
|
||||
static int total = 0;
|
||||
static int cei = 0;
|
||||
static int cie = 0;
|
||||
|
||||
static void count() throws URISyntaxException, IOException {
|
||||
URL url = new URI("http://wiki.puzzlers.org/pub/wordlists/unixdict.txt").toURL();
|
||||
try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()))) {
|
||||
String line;
|
||||
while ((line = reader.readLine()) != null) {
|
||||
if (line.matches(".*?(?:[^c]ie|cei).*")) {
|
||||
cei++;
|
||||
} else if (line.matches(".*?(?:[^c]ei|cie).*")) {
|
||||
cie++;
|
||||
}
|
||||
total++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
import java.io.BufferedReader;
|
||||
import java.io.FileReader;
|
||||
|
||||
public class IbeforeE
|
||||
{
|
||||
public static void main(String[] args)
|
||||
{
|
||||
IbeforeE now=new IbeforeE();
|
||||
String wordlist="unixdict.txt";
|
||||
if(now.isPlausibleRule(wordlist))
|
||||
System.out.println("Rule is plausible.");
|
||||
else
|
||||
System.out.println("Rule is not plausible.");
|
||||
}
|
||||
boolean isPlausibleRule(String filename)
|
||||
{
|
||||
int truecount=0,falsecount=0;
|
||||
try
|
||||
{
|
||||
BufferedReader br=new BufferedReader(new FileReader(filename));
|
||||
String word;
|
||||
while((word=br.readLine())!=null)
|
||||
{
|
||||
if(isPlausibleWord(word))
|
||||
truecount++;
|
||||
else if(isOppPlausibleWord(word))
|
||||
falsecount++;
|
||||
}
|
||||
br.close();
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
System.out.println("Something went horribly wrong: "+e.getMessage());
|
||||
}
|
||||
|
||||
System.out.println("Plausible count: "+truecount);
|
||||
System.out.println("Implausible count: "+falsecount);
|
||||
if(truecount>2*falsecount)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
boolean isPlausibleWord(String word)
|
||||
{
|
||||
if(!word.contains("c")&&word.contains("ie"))
|
||||
return true;
|
||||
else if(word.contains("cei"))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
boolean isOppPlausibleWord(String word)
|
||||
{
|
||||
if(!word.contains("c")&&word.contains("ei"))
|
||||
return true;
|
||||
else if(word.contains("cie"))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue