palindrome

    0

    1答えて

    文字列がどのように対称であるかを示すアルゴリズムを提供したいと思います。以前の質問を見て、文字列に追加する必要のある文字の数を見つけましたそれを回文に変換する。これは私が探しているものに近いですが、許容される編集操作のセットではあまりにも制限的です。 これは私が「Numbers are Colourful」というYouTubeに投稿したビデオの改良版を作りたいと思っていることです。このビデオでは、

    4

    2答えて

    を示しています私は、プロローグ(SWI)のための私の宿題に取り組んでいるが、これを成し遂げる方法を見つけ出すことはできません。 私はファンクタを持っている: palindrome([]). palindrome([_]). palindrome([A|T]) :- append(Middle,[A],T), palindrome(Middle). は、指定されたリス

    1

    3答えて

    おはようございます!以下は、ユーザに文章を要求し、文章の数を出力するプログラムです。 #include<iostream> #include<string> #include<sstream> using namespace std; bool isPalindrome (const std::string& s) { for (int i = 0; i < (s.lengt

    0

    2答えて

    文章中の回文の数を出力するプログラムがあります。大文字と小文字を区別せず、カンマやピリオドを無視します。たとえば、回文が文の最後の単語であるとします。 #include <iostream> #include <string> using namespace std; char toUpper(char c) { if (c >= 'a' && c <= 'z')

    4

    4答えて

    私はプログラミングクラスの課題に取り組んでいますが、私はいくつかの難しさに遭遇しました。基本的に質問は、私たちは回文をチェックするプログラムを書くことを尋ねます。 ユーザが文字列を文字は、このように、スタックのうち一度に一つを引かれる スタックに一度に一つの文字を押され テキスト(NO非alphanumberic文字ができません。)に入ります文字列 を逆に元が逆と同じであれば、私たちは回文 を持っ

    4

    2答えて

    私はいくつかの入門的な再帰問題に取り組んでいます。私は答えたいと思う明確な質問があります。私がもっとも気にする質問は、以下の解決された問題でこの再帰がどのように動作しているかということです。 問題を解決したにもかかわらず、私は再帰呼び出しが文字列の内部にどのように入るのか理解できません。コードを見るだけで、このメソッドは指定された文字列の両端の2文字をチェックし、残りの文字はチェックしないように見

    2

    5答えて

    単語が回文であるかどうかを確認する関数を実装しようとしています。以下は、使用しようとしているコードです。このコードは明らかに1文字の単語と同じ文字で始まり、終わらない単語に対して機能します。それは他の何かで失敗する。あなたが前置インクリメント/デクリメント演算子を使用する必要はありません :ここ bool is_palindrome(int start, int end, const string

    0

    1答えて

    私はプロログでこのパリindロムプログラムを試していましたが、ロジックは動作しますが、書き込み操作は機能しません。だから、コードの問題は何ですか? (リスト1、リスト2)、 、比較する(リスト1、リスト2)。 findrev([],List1,List1). findrev([X|Tail],List1,List2):- findrev(Tail,[X|List1],List2).

    1

    2答えて

    を積層する文字列から を文字を追加すると、これまでの私のコードです: String s = txtString.getText(); Stack myStack = new LinkedStack(); for (int i = 1; i <= s.length(); i++) { while(i<=s.length()) { char c = s

    3

    5答えて

    Prologに述語palindrome/1を書き込もうとしていますが、リスト入力が回文リストである場合にのみ真です。例えば : ?- palindrome([1,2,3,4,5,4,3,2,1]). が真です。 アイデアや解決策はありますか?