Forklaring og evt. konvertering af script
Hej, jeg har en java kode (jeg poster den til sidst). Den java-kode vil jeg gerne en god forklaring af, altså hvilken funktioner som bliver kørt, hvad funktionerne gør, og evt. (hvis man kan PHP), hvad funktionerne hedder i PHP.Med en god forklaring er jeg sikkert selv i stand til at lave scriptet i PHP, som er mit mål :-).
Der er 200 point til den som kan give et godt svar.
Her er scriptet:
import java.io.PrintStream;
public class StrangeBaseDist
{
public StrangeBaseDist()
{
}
public static String makeBase(int i, int j)
{
StringBuffer stringbuffer = new StringBuffer();
int k;
for(k = j; k < i; k *= j);
do
{
int l = i / k;
char c = (char)(startchar + l);
stringbuffer.append(c);
i -= k * l;
k /= j;
} while(k > 0);
return stringbuffer.toString();
}
public static int parseBase(String s, int i)
{
int j = 0;
for(int k = 0; k < s.length(); k++)
{
j *= i;
j += s.charAt(k) - startchar;
}
return j;
}
public static void main(String args[])
{
String s = args[0];
int i = StrangeBase.parseBase(s, 13) & 0x3fff;
int j = StrangeBase.parseBase(s, 13);
String s1 = StrangeBase.makeBase(i * i, 17);
System.out.print("StrangeBase cr4x0r, Jakob Alminde, 2005, http://alminde.org/\n");
System.out.print(s1 + "\n");
}
public static char startchar = 'a';
}
