2012-04-12 1 views
-2

문자열을 도출하여 (x, y) 좌표를 사용하여 2 차원 그래프에서 점을 그릴 방법이 있는지 알려주십시오. 객체를 'x'와 'y'의 숫자 값으로 변환합니다. 예 : "abcd"문자열이 있습니다. 이를 유클리드 그래프의 한 지점으로 표현할 필요가 있습니다. 선호하는 언어는 Java입니다.문자열 객체를 2D 유클리드 그래프의 한 점으로 표현하기

+3

이것은 너무 모호하여 답할 수 없습니다. 임의의 해시 코드 (예 :'text.hashCode()')를 사용하고이를 모든 문자열에 대해 y = 0 인'x '값으로 사용하여 매핑 할 수 있습니다. 아마도 * 당신에게 충분하지 않을 것입니다 *하지만 그것은 실제로 * 지정한 * 모든 요구 사항을 충족시킵니다. –

+1

달성하려는 목표는 무엇입니까? 해결하고자하는 근본적인 문제는 무엇입니까? – biziclop

+1

@JonSkeet 모든 문자열에 대해 x = 0 및 y = 0으로 너무 복잡하게 작성하지 마십시오. :) – biziclop

답변

10

네, 적어도 한 가지 방법이 있습니다. 값 사용할

5

것들 문자열

  • 해시
  • 문자열
  • 길이 모든 문자의
  • 숫자 이외에
  • 모든 문자
  • 을 여기서 어떤 수학적 함수]

x 중 하나를 사용하고 다른 하나는 y로 사용하십시오. 됐어.

3

스팸 필터 (x = 스팸 메일)와 어휘 및 문법 복잡성 (y = 가독성)에 따라 가독성 점수를 부여하는 문자열을 입력 해보십시오. 또는 StackOverflow API를 사용하여 무언가를 작성하여 질문이나 답변으로 제출하고, 얼마나 많은 upvotes를 얻을 지 계획하십시오.

또한 문자열 자체를 프로그램으로 평가하십시오. 종료되면 0을, 그렇지 않으면 1을 지정하십시오 (이 결과를 확인하려면 잠시 기다려야 할 수도 있음).

관련 문제