·¡Ý£±£³
²¼µ¤Î´Ø¿ô¤¬½àÈ÷¤µ¤ì¤¿£Ã¸À¸ì¤Ç¡¢°ú¿ô£î¤¬£±£°£°¤Î¤È¤¤Ë
²¼¿Þ¤Î¥³¥Ã¥Û¶ÊÀþ¤òÉÁ²è¤¹¤ë koch ¤òºîÀ®¤¹¤ë¾ì¹ç¡¢ ¡¡¥¢¡¡¡Á¡¡¥¨¡¡ ¤Ë
Æþ¤ëÃͤÎÁȹ礻¤È¤·¤ÆºÇ¤âŬÀڤʤâ¤Î¤Ï¤É¤ì¤«¡£
¤¿¤À¤·¡¢¥¹¥¿¡¼¥È»þÅÀ¤Ë¤ª¤±¤ë¸þ¤¤Ï¿åÊ¿±¦¸þ¤¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È²¾Äꤹ¤ë¡£
¡¡void forward(int length)
¡¡¡¡¡¡²èÌ̾å¤ÎÅÀ¤¬¸½ºß¤Î¸þ¤¤ËŤµlength¤À¤±°ÜÆ°¤·¡¢
¡¡¡¡¡¡µ°ÀפòÉÁ¤¯¡£length¤¬Éé¤Î¤È¤¤Ï¸å¤í¸þ¤¤Ë°ÜÆ°¤¹¤ë¡£
¡¡void left(int angle)
¡¡¡¡¡¡¸½ºß¤Î¸þ¤¤òº¸¸þ¤¤Ëangle¤Î³ÑÅÙ¤À¤±²óž¤¹¤ë¡£
¡¡¡¡¡¡angle¤¬Éé¤Î¤È¤¤Ï±¦¸þ¤¤Ë²óž¤¹¤ë¡£
¡¡
void koch(int n) {
¡¡if (n > ¡¡¡¡¥¢¡¡¡¡){
¡¡¡¡n = (int)(n / 3);
¡¡¡¡koch(n); left(¡¡¡¡¥¤¡¡¡¡); koch(n); left(¡¡¡¡¥¦¡¡¡¡); koch(n); left(¡¡¡¡¥¨¡¡¡¡); koch(n);
¡¡} else {
¡¡¡¡foward(n);
¡¡}
}
¡¡¨£¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¤
¡¡¨¢¡¡¨¢¡¡¥¢¡¡¡¡¨¢¡¡¥¤¡¡¡¡¨¢¡¡¥¦¡¡¡¡¨¢¡¡¥¨¡¡¡¡¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¡¨¢¡¡¡¡¡¡£±¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¢¨¢¡¡¡¡¡¡£´¨¢¡¡£±£²£°¨¢¡¡¡Ý£¶£°¨¢¡¡£±£²£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢£¨¢¡¡¡¡¡¡£·¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¤¨¢¡¡¡¡£±£°¨¢¡¡£±£²£°¨¢¡¡¡Ý£¶£°¨¢¡¡£±£²£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¥¨¢¡¡¡¡£±£³¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨¦¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨¥
Åú¤¨¤Ï¤³¤Á¤é
²¼µ¤Î´Ø¿ô¤¬½àÈ÷¤µ¤ì¤¿£Ã¸À¸ì¤Ç¡¢°ú¿ô£î¤¬£±£°£°¤Î¤È¤¤Ë
²¼¿Þ¤Î¥³¥Ã¥Û¶ÊÀþ¤òÉÁ²è¤¹¤ë koch ¤òºîÀ®¤¹¤ë¾ì¹ç¡¢ ¡¡¥¢¡¡¡Á¡¡¥¨¡¡ ¤Ë
Æþ¤ëÃͤÎÁȹ礻¤È¤·¤ÆºÇ¤âŬÀڤʤâ¤Î¤Ï¤É¤ì¤«¡£
¤¿¤À¤·¡¢¥¹¥¿¡¼¥È»þÅÀ¤Ë¤ª¤±¤ë¸þ¤¤Ï¿åÊ¿±¦¸þ¤¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È²¾Äꤹ¤ë¡£
¡¡void forward(int length)
¡¡¡¡¡¡²èÌ̾å¤ÎÅÀ¤¬¸½ºß¤Î¸þ¤¤ËŤµlength¤À¤±°ÜÆ°¤·¡¢
¡¡¡¡¡¡µ°ÀפòÉÁ¤¯¡£length¤¬Éé¤Î¤È¤¤Ï¸å¤í¸þ¤¤Ë°ÜÆ°¤¹¤ë¡£
¡¡void left(int angle)
¡¡¡¡¡¡¸½ºß¤Î¸þ¤¤òº¸¸þ¤¤Ëangle¤Î³ÑÅÙ¤À¤±²óž¤¹¤ë¡£
¡¡¡¡¡¡angle¤¬Éé¤Î¤È¤¤Ï±¦¸þ¤¤Ë²óž¤¹¤ë¡£
¡¡
void koch(int n) {
¡¡if (n > ¡¡¡¡¥¢¡¡¡¡){
¡¡¡¡n = (int)(n / 3);
¡¡¡¡koch(n); left(¡¡¡¡¥¤¡¡¡¡); koch(n); left(¡¡¡¡¥¦¡¡¡¡); koch(n); left(¡¡¡¡¥¨¡¡¡¡); koch(n);
¡¡} else {
¡¡¡¡foward(n);
¡¡}
}
¡¡¨£¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¤
¡¡¨¢¡¡¨¢¡¡¥¢¡¡¡¡¨¢¡¡¥¤¡¡¡¡¨¢¡¡¥¦¡¡¡¡¨¢¡¡¥¨¡¡¡¡¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¡¨¢¡¡¡¡¡¡£±¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¢¨¢¡¡¡¡¡¡£´¨¢¡¡£±£²£°¨¢¡¡¡Ý£¶£°¨¢¡¡£±£²£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢£¨¢¡¡¡¡¡¡£·¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¤¨¢¡¡¡¡£±£°¨¢¡¡£±£²£°¨¢¡¡¡Ý£¶£°¨¢¡¡£±£²£°¨¢
¡¡¨§¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨«¨¡¨¡¨¡¨¡¨©
¡¡¨¢¥¨¢¡¡¡¡£±£³¨¢¡¡¡¡£¶£°¨¢¡Ý£±£²£°¨¢¡¡¡¡£¶£°¨¢
¡¡¨¦¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨ª¨¡¨¡¨¡¨¡¨¥
Åú¤¨¤Ï¤³¤Á¤é