THẢO LUẬN

bạn dùng cách đánh này để highlight code nhé

#include "stack.hpp"
using namespace std;

// Auxiliary method, you probably find it useful
// Operands are all lower case and upper case characters
bool isOperand(char c){
  return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}

// Auxiliary method, you probably find it useful
int precedence(char c)
{
  if(c == '+' || c == '-'){
    return 0;
  }
  if(c == '*' || c == '/'){
    return 1;
  }
  if(c == '^'){
    return 2;
  }
  return -1;
}

int main(){
  freopen("input_infix2postfix.txt", "r", stdin);
  string input;
  string output; // output string
  string solution;
  string dummy;
  string here;
    int j = 0;
    int con;
  int line_counter = 0;
  while(cin >> solution){
    cin >> input;
    Stack<char> stack;
    string result;

 //The input file is in the format "expected_solution infix_expression", 
 //where expected_solution is the infix_expression in postfix format
int x = 0;
for(int i=0; i<input.length(); ++i){
  // WRITE CODE HERE to store in 'result' the postfix transformation of 'input'
if (isOperand(input[i]) )
{
    output[j++] = input[i];	
    //cout << "output: " << output[i] << endl;	
}


else if (input[i] == '(' ) 
{
    stack.push(input[i]);
}	

else if (input[i] == ')' )
{
    while (stack.peek() != '(' )
    {
        output[j++] = stack.peek();
        stack.pop();
    }
    stack.pop();	
    }
else if (input[i] == '*' || input[i] == '/' || input[i] == '+' || input[i] == '-' || input[i] == '^')
{				
    stack.push(input[i]);
    //cout << "input: " << stack.peek() << endl;
        if (precedence(stack.peek()) >= precedence(input[i]) )
        {

                output[j++] = stack.peek();
                stack.pop();		
        }
        else 
            { break; }

}			
}
// You need to do some extra stuff here to store in 'result' the postfix transformation of 'input'

result = output;

// Checking whether the result you got is correct
if(solution == result){
  cout << "line " << line_counter << ": OK [" << solution << " " << result << "]" << endl;
}else{
  cout << "line " << line_counter << ": ERROR [" << solution << " " << result << "]" << endl;
}
line_counter++;
result.clear();	
  }
}

Screen Shot 2019-03-03 at 12.12.43 AM.png

+1

Em cũng phải tự build 1 image riêng thì mới run được CakePHP ở Docker :3

0

có bác nào ở đây biết cách lập trình tìm kiếm xử lý ngay trên web ko, tôi có thuật toán bắt lô khá chính xác, nhưng để rút ngắn thời gian thì cần sử dụng lập trình tìm kiếm sẽ nhanh hơn

0
thg 3 2, 2019 4:14 CH

Mong vậy anh ạ. E sợ Chất xám đag cạn kiệt 😄

0
thg 3 2, 2019 4:13 CH

Hi, cảm ơn bạn đã ủng hộ bài viết ^.^

0
thg 3 2, 2019 9:37 SA

Các trọng số của Hidden-Output Weights Matrix sau khi học xong sẽ được lấy làm biểu diễn của các vector từ.

Input-Hidden mới đúng nhé bạn

0

Mình đã hiểu và sửa được rồi. Cám ơn bạn nhiều! Các bài viết của bạn rất hay, mong rằng bạn sẽ viết thêm nhiều bài nữa để chia sẻ kiến thức và kinh nghiệm với mọi người.😀👍👍👍👍👍

+1

các bài viết bạn đừng nên gắn "Kotlin" vào thì sẽ hợp lý hơn. ConstrainLayout không liên quan gì đết Kotlin.

0
thg 3 2, 2019 4:10 SA

52963056_2006231519672814_8750730604124831744_n.jpg

ad chỉ giúp em phần chia layuot như hình em vẽ với được không ạ. tại do em mới học web nên chưa rành lắm

0

Biến sum của bạn có kiểu long, nên không thể lưu kết quả được phải không? Bạn thử nghiệm phép tính ở trên chưa?

0
thg 3 2, 2019 2:51 SA

Máy cắt chỉ thừa Việt Nam uy tín, Giá tốt https://phuonganhstore.com/shop/may-moc-thiet-bi/may-cat-chi-thua-2-dau/

0
thg 3 1, 2019 3:49 CH

web-gioi-thieu-cong-vienArtboard-341.png

0
thg 3 1, 2019 3:49 CH

3.jpg

0
thg 3 1, 2019 9:26 SA

mình nghĩ cái này convert bằng moment có khi tiện hơn =)) dùng luôn vuejs với input datetime của html5 là đc rồi =))

+3
thg 3 1, 2019 7:01 SA

hay quá a, rất bổ ích ạ!

0
thg 3 1, 2019 6:43 SA

theo mình debound 300 ms thì ko cần switch map lắm , hơi thừa

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí