수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

제가 정말 여쭤보고 싶은 것

헛매질

2023.04.01

다소 제가 설명하는 것이 이해가 안대 실지라도 자세히 한번 읽어바 주셨으면 하네요.
여기서
|| ( == or ) 로 표시하고
& ( == and ) 로 표시 하겠습니다.
어떠한 프로그램을 짜려고 하는데,
예를 들면,NO.1 ( A || B|| C ) & ( D ||E ) &( F )이면박지성 이라는 단어 출력
NO.2 ( A || E || F ) &( B || C ) 이면 이영표 이라는 단어 출력
NO.3 ( A || Z ) & ( B ) & ( C ) & ( E ) 이면 이동국 이라는 단어 출력이 있다고 할때
여러 물음중 처음 선택을 유저가 A로 했을때,
위의 모든 것을 따져서 경제적인 질문 부터하고싶습니다.
위의 예를 보자면 A를 만족한다고 하면B나 C만 만족하면이영표라는 결론이
나는 NO.2에 대한 질문을 먼저 시작하면
제일 경제적인 방법이니 B나 C에 대한 질문을 하게되고,
B나 C를 만족하면 이영표라는 결론이 도출 되겠지만 아니라면, NO.3가 아닌것은 이미 결론이
났으니 NO.1에 대한 질문인F를 물어본뒤참이라면 D나 E를
거짓이라면 더이상질문을
못하게되는 과정을 만들고 싶습니다.
실제로는위와 같은 NO.1 ~NO.3가 적어도 100개 이상은 되고결론까지나게 되는
경우 또한많다고 할때
이런 프로그램을 짜려는제게 지금 필요한 지식이 무엇인지 좀 알려주셨으면 합니다.
좀더다르게 표현하자면
A라는 결과가 나기 위한 경우가 a1, a2 이고 a1 = { 1, 2, 3 } , a2 = { 4, 5, 6}
B라는 결과가 나기 위한 경우가 b1, b2 이고 b1 = { 1 , 7, 8} , b2 = { 9, 10, 2}
라고 할때 처음 선택이 1인 경우 다음 질문은 2나 7 중에 2를 물어보게 하고 싶습니다.
또,
별개로 C라는 결과가 나기위한 경우가 c1, c2 이고 c1 = {1,2,3,4}, c2 = {1, 5, 6}
라고 할때 처음 선택이 1인경우 다음질문은 3개를 물어보아야 C라는 결론이 나는 c1이 아닌
앞으로 5, 6 만 만족하는 것에 대해 c1보다 경제적으로 결론이 나는 c2에 대한 경로를 따르게 만들고 싶습니다.
이를 짜기 위해 저는 기초적인 책에 나오는자바지식과JDBC, 그리고 JESS라는 자바 기반 Rule-Based System을 공부하고 있는 학생
입니다.
처음에는일일이 경우의 수를 다 따져서 물어보게끔하면 할수 있을지 알고
하다가. 정말 바보 같은 짓이라는 것을 느끼고 다시 어떠한 법칙이나 알고리즘을
만들거나 이용해서해야겠다는 느낌을 느끼고는 있는데
어떻게 해야 댈지... 너무 막막한 기분에 한번 도움을 청해 보았습니다.
좋은 밤 대셔요

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 수국

    음.. 제가보기에는 state패턴을 사용하셔서 프로그램을 만드시는게 가장 무난할듯 합니다.
    NO1,2,3에 해당하는 룰을 만드시고 정보가 넘어오면 각각의 상태를 반영하여 행위를 수행하는 방식이..
    그냥 풀라면;;; 머리에 쥐날듯싶어욤;; ㅎㅎ;;

번호 제 목 글쓴이 날짜
2699380 메뉴가 계단식으로 나타나요.. ㅠ.ㅠ (5) 스릉흔다 2025-06-25
2699354 영문 웹폰트 관련 질문입니다!!! (1) 치킨마루 2025-06-25
2699329 윈도우 미디어 플레이어 URL 질문!!! (1) 제철 2025-06-25
2699296 동영상 배경 질문드려요!!!!!!!!!!!!!! 핫파랑 2025-06-24
2699214 position:fixed 에 대한 질문입니다.. (7) 사이 2025-06-24
2699183 제이쿼리 이미지 슬라이드 위치값 수정 초엘 2025-06-23
2699153 테마[ADORABLE]에서 페이지생성시 하위페이지는 2개밖에 안되나요? 흰여울 2025-06-23
2699129 네이버 블로그 또는 사이트의 글을 불러오기 갤원 2025-06-23
2699070 탭메뉴처럼 셀렉트 박스를 이용해서 내용을 출력할 수 있는 방법이 있을까요. (3) 큰꽃늘 2025-06-22
2699016 인터넷이 안되는 환경에서 validator설치방법 (3) 은송이 2025-06-22
2698988 대체 C++ 6.0 exe 아이콘은 어떻게 넣는건가요? 외국녀 2025-06-22
2698960 음성파일을 embed로 작업했는데..웹 표준코딩으로 변경하려면 어떻게 해야하나요? (1) 잎새 2025-06-21
2698932 메뉴목록 풍선창 만들기 html (2) 하늘이 2025-06-21
2698901 http://www.zeitgeistbot.com/ 이 사이트처럼 움직이는 효과를 무엇이라고 하나요? 누림 2025-06-21
2698876 table width값 크로스브라우징에 대한 문의 (2) 볼수록매력 2025-06-21
2698849 c언어 질문. (3) 아름나 2025-06-20
2698823 setInterval 이벤트 제거 하려면... 가온길 2025-06-20
2698796 이 오류를 이해를 못하겠어요 Addicted 2025-06-20
2698712 IF 문 이 계속 오류가 나요 (2) 옆집오빠야 2025-06-19
2698687 이미지를 클릭하면 그 이미지를 다운받게해주는 방법 질문요 ^^ (미해결) (5) 해지개 2025-06-19
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com