mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
fixed last issues with ruff
This commit is contained in:
parent
4359762495
commit
bad910e71c
|
@ -1,6 +1,6 @@
|
||||||
import sys
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
import sys
|
||||||
|
|
||||||
# Description for the ppm algorithm can be found at https://en.wikipedia.org/wiki/Prediction_by_partial_matching
|
# Description for the ppm algorithm can be found at https://en.wikipedia.org/wiki/Prediction_by_partial_matching
|
||||||
|
|
||||||
|
@ -44,7 +44,8 @@ class PPM:
|
||||||
self.update_model(context, symbol)
|
self.update_model(context, symbol)
|
||||||
# Encode the symbol based on the current context
|
# Encode the symbol based on the current context
|
||||||
compressed_output.append(self.encode_symbol(context, symbol))
|
compressed_output.append(self.encode_symbol(context, symbol))
|
||||||
# Update the context by appending the symbol, keeping it within the specified order
|
# Update the context by appending the symbol,
|
||||||
|
# keeping it within the specified order
|
||||||
context = (context + symbol)[-self.order :] # Keep the context within order
|
context = (context + symbol)[-self.order :] # Keep the context within order
|
||||||
|
|
||||||
return compressed_output
|
return compressed_output
|
||||||
|
@ -103,7 +104,7 @@ class PPM:
|
||||||
|
|
||||||
def read_file(file_path: str) -> str:
|
def read_file(file_path: str) -> str:
|
||||||
"""Read the entire file and return its content as a string."""
|
"""Read the entire file and return its content as a string."""
|
||||||
with open(file_path, "r") as f:
|
with open(file_path) as f:
|
||||||
return f.read()
|
return f.read()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user