이 코드가 작동하지 않는 이유를 알 수 없습니다. for 루프와 중첩 된 루프를 통과하는 것조차 보이지 않습니다. 나는 아주 새로운 프로그래밍입니다. 나는 오일러 질문에 대한 답변을하려고 노력 해왔다. 내 코드가 끔찍하다면 미안 해요. #include <iostream>
#include <string>
using namespace std;
isPalindrome 함수를 사용하려면 프로그램을 다시 작성해야합니다. 그것은 5 자리 정수를 입력하고 부울을 반환해야합니다 (회귀 식이면 true이고, 그렇지 않으면 false). cout 문을 포함 할 수 없습니다. 나는이 기능을 cout 기능없이 어떻게 할 것인지 잘 모르겠습니다. #include <iostream>
using namespace
여기서 문제는 사용자 입력에서 문자열이 될 수 없다는 것입니다. 7 개의 문자열이 있으며 그 중 6 개는 숫자이고 하나는 단어 "abba"입니다. 지금까지 코드를 많이 작성했지만 프로그램에 사용해야하는 7 개의 문자열을 테스트하는 방법을 찾는 데 어려움이 있습니다. 당신이 볼 수 있듯이 #include <iostream>
#include <iomanip>
어셈블리 언어를 많이 알지는 못했지만이 회문을 만들려고 시도했지만 매우 어렵습니다. 먼저 문자열을 입력 한 다음 원본 문자열과 반대로 표시된 문자열을 표시 한 다음 회문 표시 여부를 표시해야합니다. 나는 이미 다른 포럼에서 읽은 루프에서 그것을 뒤집어서 터뜨림으로써 역 문자열을 표시하는 방법을 알아 냈습니다. 지금은 내게 유일한 문제는 역 문자열과 원래 문
문자열을 취하여 그 문자열이 회귀 식인지 여부를 반환하는 함수가 필요합니다. 공백이 고려되지 않은 경우 회문 문자열에 True를 반환해야합니다 '남자는 계획 운하 파나마'또는 '내가 본 eliots 화장실이었다'는 말을해야하지만, 그것은 대문자 또는 문장 부호의 변형을 고려할 필요가 없습니다 (그래서 그것은 '남자, 계획, 운하 - 파나마! '그리고'내가
나는 임의의 단어 파일을 가지고 있으며 그 중 일부는 문장으로되어 있고 일부는 그렇지 않습니다. 그 회문 중 일부는 3 자 이상입니다. 어떻게 계산합니까? 나는 조건을 더 좋게 만드는 방법을 궁금해. 나는 길이가 될 수 있다고 생각했지만, 나는 내 대답으로 0을 계속 지니고있다. 나는 그것이 .txt 파일을 가지고 있기 때문에 사실이 아님을 안다. 어디에서
입력 된 단어가 회문인지 아닌지를 테스트하려고합니다 (앞뒤 철자가 같음). 내가 볼 수있는 것부터는 작동하지만 Eclipse는 "로컬 변수 isPalindrome의 값은 사용되지 않습니다"라고 말하지만 사용됩니다. 문제는 단어가 회문이 아니더라도 그것이라고 말합니다. import java.util.Scanner;
public class Palindrom
이 코드는 두 자리 3 자리 숫자의 곱으로 생성 된 최대 회문을 찾습니다. 나는이 문제를 해결할 더 효율적인 방법이 있다고 확신한다. 물론 게시 할 수는 있지만, 학습하면서이 단계에서 나는 내가 편집 한 코드를 어떻게 편집 할 수 있는지에 대해 가장 관심이있다. 제대로 작동하도록 작성했습니다. 이 코드를 실행하면 정렬 된 정렬 목록이 올바르게 생성되지만 목
분명히 해시는 이러한 종류의 테스트에서는 작동하지 않습니다. 어쨌든, 여기에 내가 지금까지 가지고 무엇을 : 내가 가진 module Enumerable
def palindrome?
arr = []
self.reverse_each do |x|
arr << x
end
self == arr
end
나는 큰 간격 데이터 회문 얼마나 많은 숫자 계산하려는 는 10^15 내 간단한 코드 (파이썬) 조각은 말 : def count_palindromes(start, end):
count = 0
for i in range(start, end + 1):
if str(i) == str(i)[::-1]:
count += 1